A bit late, but I made some modifications to the uptime.php (better sorting, layout, and more hosts listed). You can get the updated version here.ariesow wrote:My environment her a lot devices and most probably that 10 records is no sufficient for the records. is that possible to me to make it display more than 10 records in the "UPTIME" tab ?
Uptime plugin (reboot monitor)
Moderators: Developers, Moderators
-
- Cacti Guru User
- Posts: 1884
- Joined: Mon Oct 16, 2006 5:57 am
- Location: United Kingdom
- Contact:
Cacti Version 0.8.8b
Cacti OS Ubuntu LTS
RRDTool Version RRDTool 1.4.7
Poller Information
Type SPINE 0.8.8b
-
- Cacti User
- Posts: 379
- Joined: Fri Feb 16, 2007 11:37 am
- Location: Emeryville, CA
- Contact:
mcutting,
I like the look of the changes, but i had to roll back. The one thing i like about the current layout is it shows me the reboots in reverse order (most recent one at the top). I like the ability to see more than the last 10 reboots, but with the number of servers i have, it is easier for me to see what booted last, than have to choose a host and see when it booted last. Do you know of any way to extend just the number of reboots? Maybe make it configurable?
thanks
app
I like the look of the changes, but i had to roll back. The one thing i like about the current layout is it shows me the reboots in reverse order (most recent one at the top). I like the ability to see more than the last 10 reboots, but with the number of servers i have, it is easier for me to see what booted last, than have to choose a host and see when it booted last. Do you know of any way to extend just the number of reboots? Maybe make it configurable?
thanks
app
I runing uptime plugin on cacti 0.8.7a .but don't working !
All Devices view N/A
mysql> desc host;
+----------------------+-----------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-----------------------+------+-----+---------------------+----------------+
| id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment |
| host_template_id | mediumint(8) unsigned | NO | | 0 | |
| description | varchar(150) | NO | | | |
| hostname | varchar(250) | YES | | NULL | |
| notes | text | YES | | NULL | |
| snmp_community | varchar(100) | YES | | NULL | |
| snmp_version | tinyint(1) unsigned | NO | | 1 | |
| snmp_username | varchar(50) | YES | | NULL | |
| snmp_password | varchar(50) | YES | | NULL | |
| snmp_auth_protocol | varchar(5) | YES | | | |
| snmp_priv_passphrase | varchar(200) | YES | | | |
| snmp_priv_protocol | varchar(6) | YES | | | |
| snmp_context | varchar(64) | YES | | | |
| snmp_port | mediumint(5) unsigned | NO | | 161 | |
| snmp_timeout | mediumint(8) unsigned | NO | | 500 | |
| availability_method | smallint(5) unsigned | NO | | 1 | |
| ping_method | smallint(5) unsigned | YES | | 0 | |
| ping_port | int(12) unsigned | YES | | 0 | |
| ping_timeout | int(12) unsigned | YES | | 500 | |
| ping_retries | int(12) unsigned | YES | | 2 | |
| max_oids | int(12) unsigned | YES | | 10 | |
| disabled | varchar(2) | YES | MUL | NULL | |
| uptime | char(3) | NO | | on | |
| monitor | char(3) | NO | | on | |
| monitor_text | text | NO | | | |
| status | tinyint(2) | NO | | 0 | |
| status_event_count | mediumint(8) unsigned | NO | | 0 | |
| status_fail_date | datetime | NO | | 0000-00-00 00:00:00 | |
| status_rec_date | datetime | NO | | 0000-00-00 00:00:00 | |
| status_last_error | varchar(255) | YES | | | |
| min_time | decimal(10,5) | YES | | 9.99999 | |
| max_time | decimal(10,5) | YES | | 0.00000 | |
| cur_time | decimal(10,5) | YES | | 0.00000 | |
| avg_time | decimal(10,5) | YES | | 0.00000 | |
| total_polls | int(12) unsigned | YES | | 0 | |
| failed_polls | int(12) unsigned | YES | | 0 | |
| availability | decimal(8,5) | NO | | 100.00000 | |
| npc_host_id | int(11) | YES | | NULL | |
| reboot | varchar(3) | YES | | 0 | |
+----------------------+-----------------------+------+-----+---------------------+----------------+
39 rows in set (0.00 sec)
mysql> desc uptime;
+--------+-----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-----------------------+------+-----+---------+-------+
| id | mediumint(8) unsigned | NO | | 0 | |
| uptime | bigint(20) | YES | | NULL | |
+--------+-----------------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc uptime_data;
+----------+-----------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-----------------------+------+-----+---------------------+-------+
| id | mediumint(8) unsigned | NO | | 0 | |
| datetime | datetime | NO | | 0000-00-00 00:00:00 | |
| extra | text | YES | | NULL | |
+----------+-----------------------+------+-----+---------------------+-------+
3 rows in set (0.00 sec)
Anybody can help me!
All Devices view N/A
mysql> desc host;
+----------------------+-----------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-----------------------+------+-----+---------------------+----------------+
| id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment |
| host_template_id | mediumint(8) unsigned | NO | | 0 | |
| description | varchar(150) | NO | | | |
| hostname | varchar(250) | YES | | NULL | |
| notes | text | YES | | NULL | |
| snmp_community | varchar(100) | YES | | NULL | |
| snmp_version | tinyint(1) unsigned | NO | | 1 | |
| snmp_username | varchar(50) | YES | | NULL | |
| snmp_password | varchar(50) | YES | | NULL | |
| snmp_auth_protocol | varchar(5) | YES | | | |
| snmp_priv_passphrase | varchar(200) | YES | | | |
| snmp_priv_protocol | varchar(6) | YES | | | |
| snmp_context | varchar(64) | YES | | | |
| snmp_port | mediumint(5) unsigned | NO | | 161 | |
| snmp_timeout | mediumint(8) unsigned | NO | | 500 | |
| availability_method | smallint(5) unsigned | NO | | 1 | |
| ping_method | smallint(5) unsigned | YES | | 0 | |
| ping_port | int(12) unsigned | YES | | 0 | |
| ping_timeout | int(12) unsigned | YES | | 500 | |
| ping_retries | int(12) unsigned | YES | | 2 | |
| max_oids | int(12) unsigned | YES | | 10 | |
| disabled | varchar(2) | YES | MUL | NULL | |
| uptime | char(3) | NO | | on | |
| monitor | char(3) | NO | | on | |
| monitor_text | text | NO | | | |
| status | tinyint(2) | NO | | 0 | |
| status_event_count | mediumint(8) unsigned | NO | | 0 | |
| status_fail_date | datetime | NO | | 0000-00-00 00:00:00 | |
| status_rec_date | datetime | NO | | 0000-00-00 00:00:00 | |
| status_last_error | varchar(255) | YES | | | |
| min_time | decimal(10,5) | YES | | 9.99999 | |
| max_time | decimal(10,5) | YES | | 0.00000 | |
| cur_time | decimal(10,5) | YES | | 0.00000 | |
| avg_time | decimal(10,5) | YES | | 0.00000 | |
| total_polls | int(12) unsigned | YES | | 0 | |
| failed_polls | int(12) unsigned | YES | | 0 | |
| availability | decimal(8,5) | NO | | 100.00000 | |
| npc_host_id | int(11) | YES | | NULL | |
| reboot | varchar(3) | YES | | 0 | |
+----------------------+-----------------------+------+-----+---------------------+----------------+
39 rows in set (0.00 sec)
mysql> desc uptime;
+--------+-----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-----------------------+------+-----+---------+-------+
| id | mediumint(8) unsigned | NO | | 0 | |
| uptime | bigint(20) | YES | | NULL | |
+--------+-----------------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc uptime_data;
+----------+-----------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-----------------------+------+-----+---------------------+-------+
| id | mediumint(8) unsigned | NO | | 0 | |
| datetime | datetime | NO | | 0000-00-00 00:00:00 | |
| extra | text | YES | | NULL | |
+----------+-----------------------+------+-----+---------------------+-------+
3 rows in set (0.00 sec)
Anybody can help me!
uptime view Inaccurate
[root@TS263 ~]# uptime
16:50:03 up 8 days, 22:07, 2 users, load average: 0.01, 0.14, 0.17
I use modifi Devices a host view error:
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 574 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 579 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 580 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 581 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 582 and defined in /var/monitor/cacti/lib/snmp.php on line 39
[root@TS263 ~]# uptime
16:50:03 up 8 days, 22:07, 2 users, load average: 0.01, 0.14, 0.17
I use modifi Devices a host view error:
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 574 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 579 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 580 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 581 and defined in /var/monitor/cacti/lib/snmp.php on line 39
Warning: Missing argument 10 for cacti_snmp_get(), called in /var/monitor/cacti/host.php on line 582 and defined in /var/monitor/cacti/lib/snmp.php on line 39
- Attachments
-
- uptime--error.JPG (4.1 KiB) Viewed 10709 times
- Howie
- Cacti Guru User
- Posts: 5508
- Joined: Thu Sep 16, 2004 5:53 am
- Location: United Kingdom
- Contact:
Could someone who has this working in a modern Cacti (0.8.7, PA 1.4 or 2.0) zip up their uptime folder at post it?
I *think* I've followed all the way through this thread, applying the various 'fixes', but I seem to have a half-working plugin - no new options in the Devices page, and no device list in the Uptime tab.
I *think* I've followed all the way through this thread, applying the various 'fixes', but I seem to have a half-working plugin - no new options in the Devices page, and no device list in the Uptime tab.
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
- Howie
- Cacti Guru User
- Posts: 5508
- Joined: Thu Sep 16, 2004 5:53 am
- Location: United Kingdom
- Contact:
Ah, thanks. Still isn't working for me though... looking at the code, I don't see a hook for device_action_array, so I'm not really sure how it ever would add new actions to the hosts.php dropdown.mcutting wrote:Howie - try this one - I have this working under 0.8.7b PIA 2.0
Regds
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
- chrisgapske
- Cacti User
- Posts: 278
- Joined: Tue May 22, 2007 7:56 am
- Location: Pensacola, Fl - Padacuh, Ky-Alpena, MI-Gulf Shores,AL
you will only have devices in the uptime tab when a reboot is detcted.Howie wrote:Could someone who has this working in a modern Cacti (0.8.7, PA 1.4 or 2.0) zip up their uptime folder at post it?
I *think* I've followed all the way through this thread, applying the various 'fixes', but I seem to have a half-working plugin - no new options in the Devices page, and no device list in the Uptime tab.
- Howie
- Cacti Guru User
- Posts: 5508
- Joined: Thu Sep 16, 2004 5:53 am
- Location: United Kingdom
- Contact:
Thanks for your help guys, I have this working now. Now we'll see what's going on down there.
Attached is my own tweaks to mcutting's zip. I've added a little note to show that no reboots have been detected yet, and I also added the 'enable uptime' and 'disable uptime' options to the Devices list.
It'd be nice if there was a column in the Device list to show it, but I guess that would need a new hook or two (one for adding headers, and another to fill in the data, I think).
Attached is my own tweaks to mcutting's zip. I've added a little note to show that no reboots have been detected yet, and I also added the 'enable uptime' and 'disable uptime' options to the Devices list.
It'd be nice if there was a column in the Device list to show it, but I guess that would need a new hook or two (one for adding headers, and another to fill in the data, I think).
- Attachments
-
- uptime-hj.zip
- my modified uptime
- (23.9 KiB) Downloaded 714 times
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
-
- Cacti User
- Posts: 75
- Joined: Thu Oct 25, 2007 8:20 pm
When i run php check-uptime.php this error occurred:
root@svr1:/var/www/cacti_original/plugins/uptime# php check-uptime.php
Invalid PHP_SELF Path
root@svr1:/var/www/cacti_original/plugins/uptime# php check-uptime.php
Invalid PHP_SELF Path
Cacti Version - 0.8.7b
Plugin Architecture - 2.0
Poller Type - CMD.php
Server Info - Linux 2.6.17-10-server
Web Server - Apache/2.0.55 (Ubuntu) PHP/5.1.6
PHP - 5.1.6
PHP Extensions - xmlwriter, libxml, xml, wddx, tokenizer, sysvshm, sysvsem, sysvmsg, standard, SimpleXML, sockets, soap, SPL, shmop, session, Reflection, posix, mime_magic, mbstring, iconv, hash, gettext, ftp, filepro, exif, dom, dba, date, ctype, calendar, bz2, bcmath, zlib, pcre, openssl, xmlreader, apache2handler, mysql, snmp, mysqli, gd
MySQL - 5.0.24a-Debian_9-log
RRDTool - 1.2.23
SNMP - 5.2.2
Plugins
- Global Plugin Settings (settings - v0.3)
Thresholds (thold - v0.3.9)
Network Discovery (discovery - v0.8.3)
Device Monitoring (monitor - v0.8.2)
Host Info (hostinfo - v0.2)
Network Tools (tools - v0.2)
Device Tracking (mactrack - v1.1)
FlowView (flowview - v0.4)
Uptime (uptime - v0.3)
PHP Network Weathermap (weathermap - v0.95a)
ReportIt (ReportIt - v0.5.1)
Report Creator (reports - v0.3)
Network Management Inventory Database (nmid - v0.3.7g)
Poller Performance Report (pollperf - v0.32)
NMID SmokePing Plugin (nmid_smokeping - v0.1)
NMID NFTracker Plugin (nmid_nftracker - v0.1)
NMID WebService Plugin (nmid_webservice - v0.1)
NMID CiscoWorks Plugin (nmid_ciscoworks - v0.1)
NMID phpIP Plugin (nmidPhpip - v0.3.8a)
NMID TaskManager Plugin (nmidTaskManager - v0.3.8a)
IP subnet Calculator IPv4 IPv6 (ipsubnet - v.4d)
- Howie
- Cacti Guru User
- Posts: 5508
- Joined: Thu Sep 16, 2004 5:53 am
- Location: United Kingdom
- Contact:
Then don't do thateterzella.r.t wrote:When i run php check-uptime.php this error occurred:
root@svr1:/var/www/cacti_original/plugins/uptime# php check-uptime.php
Invalid PHP_SELF Path
Seriously, you don't need to. It's not like weathermap's check.php - it's used internally by uptime.
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
- Howie
- Cacti Guru User
- Posts: 5508
- Joined: Thu Sep 16, 2004 5:53 am
- Location: United Kingdom
- Contact:
Having found that CentOS 4 seems to restart the snmpd as part of it's weekly maintenance plan, I've made some modifications to check-uptime.php
This modification tried to retrieve the uptime from the HOST-MIB as well as the regular MIB-II one. The one that uptime normally checks is actually the uptime of the SNMP agent, and not the system. Not all devices use HOST-MIB (Cisco routers don't for example), but where both are available this modification prefers the system uptime over the agent uptime.
I haven't tested extensively to see if the extra query that fails slows down the poller too much though. A cleverer version would remember which hosts understand HOST-MIB.
It does stop Cacti sending alerts when the SNMP service is restarted.
This modification tried to retrieve the uptime from the HOST-MIB as well as the regular MIB-II one. The one that uptime normally checks is actually the uptime of the SNMP agent, and not the system. Not all devices use HOST-MIB (Cisco routers don't for example), but where both are available this modification prefers the system uptime over the agent uptime.
I haven't tested extensively to see if the extra query that fails slows down the poller too much though. A cleverer version would remember which hosts understand HOST-MIB.
It does stop Cacti sending alerts when the SNMP service is restarted.
- Attachments
-
- check-uptime.php.txt
- (3.64 KiB) Downloaded 1012 times
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
Who is online
Users browsing this forum: No registered users and 2 guests