#!/usr/bin/php $crit ) { echo "CRITICAL - "; $ret = 2; } else if ( $pending > $warn ) { echo "WARNING - "; $ret = 1; } else { echo "OK - "; $ret = 0; } echo $pending." mails are pending. Send: ".$total_send." Recv: ".$total_recv." Expired: ".$total_expired." Filtered: ".$total_filtered." | send=".$total_send." recv=".$total_recv." expired=".$total_expired." filtered=".$total_filtered." pending=".$pending."\n"; exit ( $ret ); break; case "srp_connection": $state = @snmp2_getnext ( $ip, $community, '.1.3.6.1.4.1.3530.5.25.1.10' ); $last_connect = @snmp2_getnext ( $ip, $community, '.1.3.6.1.4.1.3530.5.25.1.11' ); if ( $state === FALSE || $last_connect === FALSE ) { echo "Could not read data!\n"; exit(2); } if ( $state <= 0 ) { echo "CRITICAL - No connection to SRP Router\n"; exit ( 2 ); } $last_connect = date('H:i Y-m-d',$last_connect); echo "OK - Connection to SRP Router exists. Last connect at: ".$last_connect."\n"; exit ( 0 ); break; case "version": $version = @snmp2_getnext ( $ip, $community, '.1.3.6.1.4.1.3530.5.20.1.10'); $licences = @snmp2_getnext ( $ip, $community, '.1.3.6.1.4.1.3530.5.20.1.21' ); if ( $version === FALSE || $licences === FALSE ) { echo "Could not read data!\n"; exit(2); } echo $version." (Licences used: ".$licences.")\n"; exit ( 0 ); break; } ?>