[SSI-users] Doing where_pid via snmpd?
Brought to you by:
brucewalker,
rogertsang
From: Mohan S. <Sri...@ca...> - 2004-12-27 12:23:50
|
Hi, I am monitoring certain processes on my cluster using nagios and a homemade perl script I would also like to include info on which node the process is on. For example if /sbin/keepalive is on node 1 then I want nagios to be able to get that info from the poll. I can get the PID of the process from this OID... [root@zeus root]# grep 65801 one.txt HOST-RESOURCES-MIB::hrSWRunPath.65801 = STRING: "/sbin/keepalive" Is there any way I can use the PID obtained to get the node number it is actually residing on? My nagios script looks for /sbin/keepalive but since the process table I view via snmpd is common across all nodes, my script shows keepalive running on all nodes while its only on one node! This turns out to be very misleading when monitoring programs that may be running on only one node at any given time. I considered using the snmpd.conf "exec" option but I cannot figure out how to pass it an argument (the PID) at time of making the snmp request from my nagios box. Have you a modified MIB which would also list the node a process is on? Something like HOST-RESOURCES-MIB::hrThisPidOn.65801 = 1 if pid 65801 were on node 1. Srinivasan Mohan Capco T: +91-80-51997258(pstn) / 67247 (VoIP - capco internal) M: +91-98860-23699 <www.capco.com <file:///\\www.capco.com> > |