Same check runs on different ip addresses, I just picked the randomly each time. :)
On 11.12.2013 15:05, Dave Jones wrote: > $HOSTADDRESS$ is not matching the same IP as the first email. > > On Wed, Dec 11, 2013 at 6:53 AM, Dan Radu Dragomir > <r...@aim4solutions.com> wrote: >> Here's the definition: >> define command { >> command_name check_disk_snmp >> command_line >> $USER1$/check_disk_snmp $HOSTADDRESS$ 2>/dev/null >> } >> >> >> as from the debug log: >> >> [1386766294.078566] [024.1] [pid=31567] Run a few checks before executing a >> service check for 'check_disk_snmp'. >> [1386766294.079175] [008.0] [pid=31567] ** Service Check Event ==> Host: >> 'pmzen3-9', Service: 'check_disk_snmp', Options: 0, Latency: 0.079000 sec >> [1386766294.079382] [016.0] [pid=31567] Attempting to run scheduled check of >> service 'check_disk_snmp' on host 'pmzen3-9': check options=0, >> latency=0.079000 >> [1386766294.080000] [016.0] [pid=31567] Checking service 'check_disk_snmp' >> on host 'pmzen3-9'... >> [1386766294.080246] [2320.2] [pid=31567] Raw Command Input: >> $USER1$/check_disk_snmp $HOSTADDRESS$ 2>/dev/null >> [1386766294.080354] [2320.2] [pid=31567] Expanded Command Output: >> $USER1$/check_disk_snmp $HOSTADDRESS$ 2>/dev/null >> [1386766294.080651] [2048.1] [pid=31567] Processing: >> '$USER1$/check_disk_snmp $HOSTADDRESS$ 2>/dev/null' >> [1386766294.081587] [2048.2] [pid=31567] Processing part: >> '/check_disk_snmp' >> [1386766294.081684] [2048.2] [pid=31567] Not currently in macro. Running >> output (42): '/usr/local/icinga/libexec/check_disk_snmp ' >> [1386766294.082181] [2048.2] [pid=31567] Uncleaned macro. Running output >> (53): '/usr/local/icinga/libexec/check_disk_snmp 172.20.0.79' >> [1386766294.082281] [2048.2] [pid=31567] Just finished macro. Running >> output (53): '/usr/local/icinga/libexec/check_disk_snmp 172.20.0.79' >> [1386766294.082485] [2048.2] [pid=31567] Not currently in macro. Running >> output (65): '/usr/local/icinga/libexec/check_disk_snmp 172.20.0.79 >> 2>/dev/null' >> [1386766294.082579] [2048.1] [pid=31567] Done. Final output: >> '/usr/local/icinga/libexec/check_disk_snmp 172.20.0.79 2>/dev/null' >> [1386766294.087502] [016.0] [pid=25883] running command >> /usr/local/icinga/libexec/check_disk_snmp 172.20.0.79 2>/dev/null via popen >> >> >> so yes, it run exactly as it should >> >> On 11.12.2013 14:35, Gerd Radecke wrote: >> >> Can you post the definition for check_command check_disk_snmp? >> are you sure it is executed as you expect it to by icinga? (in the >> classic UI, you can get the raw command line when you have the >> detailed check view and click on the Check Type "active" link.) >> >> is the command definitely being executed on the correct host? (double >> check the IP maybe?) >> >> On Wed, Dec 11, 2013 at 12:39 PM, Dan Radu Dragomir >> <r...@aim4solutions.com> wrote: >> >> Hi everybody, >> >> I've been bashing my head against the wall for 3 days already and I >> can't seem to be able to understand what's going on. >> >> As I've already googled about this until my fingers bled I decided to >> ask you guys, maybe you're in a better position on this: >> >> Here's the issue >> >> Icinga (classic) install: 1.10.2 >> >> OS: >> Distributor ID: Ubuntu >> Description: Ubuntu 12.04.3 LTS >> Release: 12.04 >> Codename: precise >> >> Completely random 2 commands end up with the error in $subj. >> >> Here's the script (command): >> >> #!/usr/bin/php >> <?php >> $HOSTNAME=$argv[1]; >> >> $lines=snmprealwalk($HOSTNAME,'public','.1.3.6.1.4.1.2021.9.1'); >> foreach($lines as $key=>$value) { >> if (!empty($value)) { >> $second=explode('iso.3.6.1.4.1.2021.9.1.',$key); >> $third=explode('.',$second[1]); >> $index=trim($third[1]); >> $diskInfo[$index][$third[0]]=$value; >> } >> } >> $infoLine=''; >> $status=0; >> foreach ($diskInfo as $diskKey=>$diskValues) { >> if (!strpos($diskValues[3],'/dev')) { >> unset($diskInfo[$diskKey]); >> } else { >> $diskName=trim(clean($diskValues[2])); >> if($diskName=='/') { >> $diskName='root'; >> } >> $diskInfo[$diskKey][2]=$diskName; >> $infoLine.= >> $diskName.'('.trim(clean($diskValues[3])).'):'.trim(clean($diskValues[9])).'% >> used; '; >> $percentUsed=(int)trim(clean($diskValues[9])); >> if($percentUsed >= 90 ) $status=1; >> if($percentUsed >= 99 ) $status=2; >> } >> } >> fwrite(STDOUT, $infoLine."\n"); >> exit($status); >> function clean($data){ >> $dataArray = explode(':',$data); >> $dataOutput = trim($dataArray[1]); >> $dataOutput = str_replace('"','',$dataOutput); >> return $dataOutput; >> } >> >> >> Running this from command line (shell) outputs the correct answer >> including the exit code: >> root@louie:~# sudo -u icinga /usr/local/icinga/libexec/check_disk_snmp >> 172.20.1.21 2>/dev/null ; echo $? >> root(/dev/sda1):19% used; /boot(/dev/sda2):18% used; >> 0 >> and as the user itself: >> /usr/local/icinga/libexec/check_disk_snmp 172.20.1.21 2>/dev/null ; echo $? >> root(/dev/sda1):19% used; /boot(/dev/sda2):18% used; >> 0 >> >> so everything seems to be correct (as far as i can tell) >> >> Here's the service definition >> >> define service { >> service_description check_disk_snmp >> check_command check_disk_snmp >> host_name telefonix >> check_period 24x7 >> notification_period 24x7 >> register 1 >> max_check_attempts 3 >> check_interval 5 >> retry_interval 5 >> first_notification_delay 5 >> notification_interval 5 >> active_checks_enabled 1 >> notifications_enabled 1 >> event_handler_enabled 0 >> contact_groups +C1 >> } >> >> >> Any ideas ? >> >> Thx in adavnce: >> Radu Dragomir >> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> icinga-users mailing list >> icinga-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/icinga-users >> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> icinga-users mailing list >> icinga-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/icinga-users >> >> >> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> icinga-users mailing list >> icinga-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/icinga-users >> > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > icinga-users mailing list > icinga-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/icinga-users ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ icinga-users mailing list icinga-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/icinga-users