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

Reply via email to