Downed Device Detection issue...
Moderators: Developers, Moderators
-
- Posts: 29
- Joined: Wed Oct 08, 2008 11:51 am
Downed Device Detection issue...
Hellow all...
So... I installed cacti 0.8.7.d into an Ubuntu 9.0.4 box. Then i install wmic-client to queries windows servers with wmi.
When I add a windows box to cacti and create the graphs for this host I recived an error that the rra file wans`t created.
I found the problem, but not ways to resolve it.
The problem is about the Downed Device Detection method. I`m not able to install snmp service in the production windows servers. So i need to query that servers using wmi. Because this, I cannot use the SNMP method.. Ill need to use PING or PING OR SNMP method....
If I specify the SNMP Downed Device Detection, the graph is created. But if i select anyone other method, the graph ins`t created.
It looks like that cacti don't query this host.
Anyone have a fix?
So... I installed cacti 0.8.7.d into an Ubuntu 9.0.4 box. Then i install wmic-client to queries windows servers with wmi.
When I add a windows box to cacti and create the graphs for this host I recived an error that the rra file wans`t created.
I found the problem, but not ways to resolve it.
The problem is about the Downed Device Detection method. I`m not able to install snmp service in the production windows servers. So i need to query that servers using wmi. Because this, I cannot use the SNMP method.. Ill need to use PING or PING OR SNMP method....
If I specify the SNMP Downed Device Detection, the graph is created. But if i select anyone other method, the graph ins`t created.
It looks like that cacti don't query this host.
Anyone have a fix?
When using the ping, what ping type are you using? Does the windows box respond to the type of ping you're using? Look in the cacti.log why the box failed the ping.
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
BSOD2600,
This looks like a first good project:
1) Add WMI ping to Ping Options. (lib/ping.php, include/global_arrays.php, include/global_constants.php)
2) Integrate Generic WMI as an official Data Input Method
3) Now wouldn't it be nice to have a WMI Module for PHP. Would make things very simple.
TheWitness
$sp = wmi_connect(host, user, password, domain);
$array = wmi_fetch_assoc($sp, $select_statement);
$array = wmi_fetch_row($sp, $select_statement);
$value = wmi_fetch_cell($sp, $select_statement);
$bool = wmi_disconnect($sp);
optionally:
$boolean = wmi_set_value($sp, $update_statement);
This looks like a first good project:
1) Add WMI ping to Ping Options. (lib/ping.php, include/global_arrays.php, include/global_constants.php)
2) Integrate Generic WMI as an official Data Input Method
3) Now wouldn't it be nice to have a WMI Module for PHP. Would make things very simple.
TheWitness
$sp = wmi_connect(host, user, password, domain);
$array = wmi_fetch_assoc($sp, $select_statement);
$array = wmi_fetch_row($sp, $select_statement);
$value = wmi_fetch_cell($sp, $select_statement);
$bool = wmi_disconnect($sp);
optionally:
$boolean = wmi_set_value($sp, $update_statement);
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
-
- Posts: 29
- Joined: Wed Oct 08, 2008 11:51 am
BSOD2600,
I had test all ping types without success to graph. But the ping result (at the device page) was succeed...
When I look the log, looks like the cacti won't query the host... I'm home now... Tomorrow Ill post the log.
TheWitness,
I wrote some perl scripts using wmic to query cpu, memory, pagefiles, partitions from windows hosts from linux servers.
I'll try to write the scripts that u suggested, wmi ping... But wmic is a crazy program whitout regulars output...
Did anybody have a suggestion for my question?
I had test all ping types without success to graph. But the ping result (at the device page) was succeed...
When I look the log, looks like the cacti won't query the host... I'm home now... Tomorrow Ill post the log.
TheWitness,
I wrote some perl scripts using wmic to query cpu, memory, pagefiles, partitions from windows hosts from linux servers.
I'll try to write the scripts that u suggested, wmi ping... But wmic is a crazy program whitout regulars output...
Did anybody have a suggestion for my question?
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
What poller type. If spine use 087e and if using icmp make sure spine is setuid and owned by root.. If cmd.php we need yor log.
TheWitness
TheWitness
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
TheWitness:
Agreed it would be handy to have. Although, since WMI uses Windows authentication, it requires a user account which the web server service uses (assuming no sane admin will be using domain\local Administrator). Additionally, to specify an additional account for WMI to function, a user must punch holes for them in the firewall for DCOM (tcp port 135), WMI security (wmimgmt.msc) and DCOM security (dcomcnfg).
Lastly, I thought there was a few plugins which were starting to implement WMI in a generic sense so it can be used from linux/windows.
Agreed it would be handy to have. Although, since WMI uses Windows authentication, it requires a user account which the web server service uses (assuming no sane admin will be using domain\local Administrator). Additionally, to specify an additional account for WMI to function, a user must punch holes for them in the firewall for DCOM (tcp port 135), WMI security (wmimgmt.msc) and DCOM security (dcomcnfg).
Lastly, I thought there was a few plugins which were starting to implement WMI in a generic sense so it can be used from linux/windows.
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Correct, Jimmy pushed one a while ago. I believe there is also a php module, but only for windows, if my memory serves me right.
TheWitness
TheWitness
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
-
- Posts: 29
- Joined: Wed Oct 08, 2008 11:51 am
Hi TheWitness,
I'm using spine 087c. Do u recommend the update to 087e?
Whats mean "setuid"? The spine file is owned by root...
I don't remember, but in a oldest version of cacti, I needed to edit a php file (don't remember the file name) to adjust this issue.
The log from" ./spine --verbosity=5" command:
07/07/2009 01:31:43 PM - SPINE: Poller[0] Host[13] PING: Result ICMP: Host is Alive
07/07/2009 01:31:43 PM - SPINE: Poller[0] Host[13] RECACHE: Processing 1 items in the auto reindex cache for '172.xxx.xxx.xxx'
07/07/2009 01:31:43 PM - SPINE: Poller[0] Host[13] DEBUG: HOST COMPLETE: About to Exit Host Polling Thread Function
I'm using spine 087c. Do u recommend the update to 087e?
Whats mean "setuid"? The spine file is owned by root...
I don't remember, but in a oldest version of cacti, I needed to edit a php file (don't remember the file name) to adjust this issue.
The log from" ./spine --verbosity=5" command:
07/07/2009 01:31:43 PM - SPINE: Poller[0] Host[13] PING: Result ICMP: Host is Alive
07/07/2009 01:31:43 PM - SPINE: Poller[0] Host[13] RECACHE: Processing 1 items in the auto reindex cache for '172.xxx.xxx.xxx'
07/07/2009 01:31:43 PM - SPINE: Poller[0] Host[13] DEBUG: HOST COMPLETE: About to Exit Host Polling Thread Function
-
- Posts: 29
- Joined: Wed Oct 08, 2008 11:51 am
After running the "chmod u+s /usr/local/bin/spine" to setuid to spine... The problem persist and i recived any errors to query localhost.
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/unix_processes.pl'
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/unix_users.pl '
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/loadavg_multi.pl'
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/linux_memory.pl SwapFree:'
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/linux_memory.pl MemFree:'
I tried to use cmd.php with same problem...
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/unix_processes.pl'
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/unix_users.pl '
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/loadavg_multi.pl'
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/linux_memory.pl SwapFree:'
07/07/2009 03:25:02 PM - SPINE: Poller[0] Host[1] ERROR: Empty result [127.0.0.1]: 'perl /var/www/cacti/scripts/linux_memory.pl MemFree:'
I tried to use cmd.php with same problem...
-
- Posts: 29
- Joined: Wed Oct 08, 2008 11:51 am
Who is online
Users browsing this forum: No registered users and 0 guests