Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
General discussion about Plugins for Cacti
Moderators: Developers , Moderators
torstentfk
Cacti User
Posts: 367 Joined: Tue Apr 05, 2005 9:52 am
Location: Munich, Germany
Post
by torstentfk » Wed Jul 12, 2006 9:26 am
Hi again,
sorry for wrong code, but there were some bug in the mod-code, but this should work:
Change last if-statement until last "?>"
Code: Select all
if (($old_uptime<4294937286) || ($old_uptime>4294967295))
{
if ($new_uptime < $old_uptime) {
cacti_log("Reboot detected of host : " . $q_row["hostname"] , true, "UPTIME");
$today = getdate();
$reboot_date = $today['year']."-".$today['mon']."-".$today['mday']." ".$today['hours'].":".$today['minutes'].":".$today['seconds'];
db_execute("insert into uptime_data ( id , datetime, extra ) values ( '" . $q_row["id"] . "' , '" . $reboot_date . "' , '' ) ");
thold_mail($global_alert_address, '', 'Reboot detected at ' . $reboot_date . ' of host : ' . $q_row["hostname"], 'Host : ' . $q_row["hostname"] . ' (' . $q_row["description"] . '), old uptime was : ' . $old_uptime . ' (' . round(($old_uptime)/8640000, 1) . 'd), new is : ' . $new_uptime . ' (' . round(($new_uptime)/8640000, 1) . 'd)', '');
}
else {$new_uptime = $new_uptime ;}
}
else
{cacti_log("Near on SNMP-overflow of host : " . $q_row["hostname"] , true, "UPTIME"); }
}
}
?>
Torsten
gilles
Cacti User
Posts: 250 Joined: Tue Jul 12, 2005 8:16 pm
Post
by gilles » Sat Jul 22, 2006 6:52 pm
All functions of Uptime Plugin are in Manage Plugin.
Features from Torsten has been include in Manage Plugin 0.4 (actually in testing)
gandolfi
Posts: 2 Joined: Thu Jul 28, 2005 5:41 pm
Post
by gandolfi » Fri Dec 01, 2006 7:59 am
My version of MySQL (4.1.11-Debian_4sarge7) automatically put as primary key the field Id on the table uptime_data, so I was seeing only one reboot per device (and the first one that ocurred). I double checked the uptime.sql supplied, and it doesn't has the index, so I has to be mysql, don't know why.
I just added another field (an integer as primary key) on uptime_data, and updated check-uptime.php to pass null in the insert statement.
Another two things that may be helpful are:
- order the combobox by host.description
- put a link in the list of last reboots, to go directly to uptime.php?id=
(I have done them manually, so just suggesting)
airwalk
Cacti User
Posts: 103 Joined: Fri Aug 18, 2006 11:22 am
Location: MSK, RU
Post
by airwalk » Fri Jan 12, 2007 9:00 am
Here's a modified devices.php for "devices" plugin with support of uptime
Attachments
devices.php.txt
(8.89 KiB) Downloaded 798 times
twelzy
Cacti User
Posts: 83 Joined: Wed Mar 30, 2005 6:48 pm
Location: BRAZIL/Brasilia
Post
by twelzy » Fri Jan 26, 2007 1:03 pm
And here is a modified devices.php for the Devices Plugin with support of Manage Plugin:
airwalk wrote: Here's a modified devices.php for "devices" plugin with support of uptime
(Thanks airwalk!!!)
Bye!
(And sorry for my poor English...)
Attachments
devices.php.txt
(8.91 KiB) Downloaded 712 times
Thanks in advance!
(And sorry for my poor English...)
_______________________________________
twelzy (Enio Sanches)
gonz0
Posts: 8 Joined: Sun Apr 01, 2007 11:28 am
Location: Poland - Warsaw
Post
by gonz0 » Tue Apr 10, 2007 4:43 am
when I trying to use choose na action on devices (in combobox "Check uptime" and GO) I am getting this message:
Notice: Undefined index: host_status in /home/www/cacti/host.php on line 804
Any ideas why ?
edit: I have used patched host.php
adrianmarsh
Cacti User
Posts: 437 Joined: Wed Aug 17, 2005 8:51 am
Location: UK
Post
by adrianmarsh » Thu Jun 28, 2007 5:10 am
Does this work with 0.8.6j, plugin arch 1.1 ?
I installed the basic rar file, and I see the Uptime tab, but nothing in devices.
I'm guessing that if I use the files in the forum topic, that they may not be compatible ?
mcutting
Cacti Guru User
Posts: 1884 Joined: Mon Oct 16, 2006 5:57 am
Location: United Kingdom
Contact:
Post
by mcutting » Thu Jun 28, 2007 6:54 am
The plugin works fine with the current version of PA. Do you see the plugin tab ? If you click on devices, then select the device to monitor, you should see a "Check Uptime" tick box ?
Cacti Version 0.8.8b
Cacti OS Ubuntu LTS
RRDTool Version RRDTool 1.4.7
Poller Information
Type SPINE 0.8.8b
apperrault
Cacti User
Posts: 379 Joined: Fri Feb 16, 2007 11:37 am
Location: Emeryville, CA
Contact:
Post
by apperrault » Thu Jun 28, 2007 9:09 am
Hi all,
I just re-installed this plugin after rebuilding my Cacti installation. I used the host.php file that Giles included with the plugin, so i can see the uptime on the devices page for all of my hosts. But, now, when i go to my devices page, i get the following error at the top of the screen:
Code: Select all
Notice: Undefined index: host_status in E:\cacti\host.php on line 804
I saved a copy of my original host.php, so i will revert back to that one, but does anyone have a fix for that problem. Looking at the code in the new host.php at the line it is referencing, it says:
Code: Select all
if (!empty($_SESSION["sess_host_status"])) {
if ($_SESSION["sess_host_status"] != $_REQUEST["host_status"]) {
$_REQUEST["page"] = 1;
}
Any help would be greatly apprecaited.
thanks much
app
[b]Cacti Version[/b] - 0.8.7b
[b]Plugin Architecture[/b] - 2.2 Beta
[b]Poller Type[/b] - CMD.php
[b]Server Info[/b] - Linux 2.6.9-78.0.1.ELsmp
[b]Web Server[/b] - Apache/2.0.52 (Red Hat)
[b]PHP[/b] - 4.3.9
[b]MySQL[/b] - 4.1.22
[b]RRDTool[/b] - 1.2.23
[b]SNMP[/b] - 5.1.2
[b]Plugins[/b][list]Global Plugin Settings (settings - v0.5)
SuperLinks (superlinks - v0.72)
Host Info (hostinfo - v0.2)
Report Creator (reports - v0.3)
Update Checker (update - v0.4)
Realtime for Cacti (realtime - v0.35)
Cacti Log View (clog - v1.1)
RRD File Cleaner (rrdclean - v0.36)
Network Discovery (discovery - v0.9)
Uptime (uptime - v0.4)[/list]
mcutting
Cacti Guru User
Posts: 1884 Joined: Mon Oct 16, 2006 5:57 am
Location: United Kingdom
Contact:
Post
by mcutting » Thu Jun 28, 2007 9:37 am
App - I think that the host.php file from Gilles was a hack that directly modified the code. I am using the CACTI based host.php, and it works fine.
Cacti Version 0.8.8b
Cacti OS Ubuntu LTS
RRDTool Version RRDTool 1.4.7
Poller Information
Type SPINE 0.8.8b
apperrault
Cacti User
Posts: 379 Joined: Fri Feb 16, 2007 11:37 am
Location: Emeryville, CA
Contact:
Post
by apperrault » Thu Jun 28, 2007 9:42 am
OK, thanks. One question, does your hosts page have the system's uptime listed on it? Just would be something nice to have.
thanks
app
[b]Cacti Version[/b] - 0.8.7b
[b]Plugin Architecture[/b] - 2.2 Beta
[b]Poller Type[/b] - CMD.php
[b]Server Info[/b] - Linux 2.6.9-78.0.1.ELsmp
[b]Web Server[/b] - Apache/2.0.52 (Red Hat)
[b]PHP[/b] - 4.3.9
[b]MySQL[/b] - 4.1.22
[b]RRDTool[/b] - 1.2.23
[b]SNMP[/b] - 5.1.2
[b]Plugins[/b][list]Global Plugin Settings (settings - v0.5)
SuperLinks (superlinks - v0.72)
Host Info (hostinfo - v0.2)
Report Creator (reports - v0.3)
Update Checker (update - v0.4)
Realtime for Cacti (realtime - v0.35)
Cacti Log View (clog - v1.1)
RRD File Cleaner (rrdclean - v0.36)
Network Discovery (discovery - v0.9)
Uptime (uptime - v0.4)[/list]
mcutting
Cacti Guru User
Posts: 1884 Joined: Mon Oct 16, 2006 5:57 am
Location: United Kingdom
Contact:
Post
by mcutting » Thu Jun 28, 2007 9:49 am
No - this hack was designed for PA 0.9, which is out of date now.
Cacti Version 0.8.8b
Cacti OS Ubuntu LTS
RRDTool Version RRDTool 1.4.7
Poller Information
Type SPINE 0.8.8b
apperrault
Cacti User
Posts: 379 Joined: Fri Feb 16, 2007 11:37 am
Location: Emeryville, CA
Contact:
Post
by apperrault » Thu Jun 28, 2007 9:50 am
one other question, if i am using Cactid as the poller, do i need to schedule a separate task to call the check_uptime.php?
Since i installed the plugin, it hasnt run. I know it works, because it runs fine when i run the check_uptime.php from the command line.
app
[b]Cacti Version[/b] - 0.8.7b
[b]Plugin Architecture[/b] - 2.2 Beta
[b]Poller Type[/b] - CMD.php
[b]Server Info[/b] - Linux 2.6.9-78.0.1.ELsmp
[b]Web Server[/b] - Apache/2.0.52 (Red Hat)
[b]PHP[/b] - 4.3.9
[b]MySQL[/b] - 4.1.22
[b]RRDTool[/b] - 1.2.23
[b]SNMP[/b] - 5.1.2
[b]Plugins[/b][list]Global Plugin Settings (settings - v0.5)
SuperLinks (superlinks - v0.72)
Host Info (hostinfo - v0.2)
Report Creator (reports - v0.3)
Update Checker (update - v0.4)
Realtime for Cacti (realtime - v0.35)
Cacti Log View (clog - v1.1)
RRD File Cleaner (rrdclean - v0.36)
Network Discovery (discovery - v0.9)
Uptime (uptime - v0.4)[/list]
mcutting
Cacti Guru User
Posts: 1884 Joined: Mon Oct 16, 2006 5:57 am
Location: United Kingdom
Contact:
Post
by mcutting » Thu Jun 28, 2007 9:51 am
You shouldn't need another poller - mine works ok with CACTID as the main poller. It should run just after the data collection.
Cacti Version 0.8.8b
Cacti OS Ubuntu LTS
RRDTool Version RRDTool 1.4.7
Poller Information
Type SPINE 0.8.8b
adrianmarsh
Cacti User
Posts: 437 Joined: Wed Aug 17, 2005 8:51 am
Location: UK
Post
by adrianmarsh » Thu Jun 28, 2007 2:24 pm
Hi mcutting,
I see the:
- uptime tab
- The uptime checkbox on each device
But I don't see the uptime column under Management -> Devices
Users browsing this forum: No registered users and 0 guests