define command{ command_name check_smart_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_smartmon -d $ARG2$" } define command{ command_name check_by_ssh_postgresql command_line /usr/lib/nagios/plugins/check_by_ssh -p $ARG1$ -l nagioscheck -H $HOSTADDRESS$ -C "check_pgsql $ARG2$" } define command{ command_name check_by_ssh_file_age command_line /usr/lib/nagios/plugins/check_by_ssh -p $ARG1$ -l nagioscheck -H $HOSTADDRESS$ -C "check_file_age -w $ARG2$ -c $ARG3$ -f $ARG4$" } define command{ ## DESC: Ueberprüft obUpdates via apt vorliegen ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_apt_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_apt" # command_line i$USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_http -H localhost' } define command{ ## DESC: Ueberprüft o Securityupdates via apt vorliegen ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_apt_sec_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_apt_sec" # command_line i$USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_http -H localhost' } define command{ ## DESC: Ueberprüft ob der HTTP Serve läuft via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_http_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_http -H localhost" } define command{ ## DESC: Ueberprüft ob der HTTP Serve läuft via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: URL ## DESC_ARG2: z.b. /images command_name check_http_url_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_http -H localhost -u $ARG2$" } define command{ ## DESC: Ueberprueft die Last via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_load_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_load -w 6,5,4 -c 10,6,5" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_load -w 6,5,3 -c 10,6,5' } define command{ ## DESC: Ueberprueft den Hostname via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: erwarteter Hostname ## DESC_ARG2: "myhost" command_name check_hostname_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_hostname $ARG2$" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_load -w 6,5,3 -c 10,6,5' } define command{ ## DESC: Sendet einen PING vom ueberwachten Host zu einem beliebigen Ziel-Host, via SSH" ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: Ziel Host ## DESC_ARG2: z.b. 192.168.1.34 command_name check_ping_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_ping -H $ARG2$ -w 50,45% -c 100,70% -p 1" } define command{ ## DESC: Sendet einen PING vom ueberwachten Host zu einem beliebigen Ziel-Host, via SSH" ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: Ziel Adresse ## DESC_ARG2: z.b. 192.168.3.10 ## ARG3: Warning Treshhold (in ms) ## DESC_ARG3: z.b. 50 ## ARG4: Critical Treshhold (in ms) ## DESC_ARG4: z.b. 150 command_name check_icmp_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_icmp -w $ARG3$ -c $ARG4$ -H $ARG2$" } define command{ ## DESC: Sendet einen PING von beliebiger Adresse auf ueberwachtem Host zu einem beliebigen Ziel-Host, via SSH" ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: Source Adresse ## DESC_ARG2: z.b. 192.168.1.10 ## ARG3: Ziel Adresse ## DESC_ARG3: z.b. 192.168.3.10 ## ARG4: Warning Treshhold (in ms) ## DESC_ARG4: z.b. 50 ## ARG5: Critical Treshhold (in ms) ## DESC_ARG5: z.b. 150 command_name check_icmp_source_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_icmp -s $ARG2$ -w $ARG4$ -c $ARG5$ -H $ARG3$" } define command{ ## DESC: Ueberprüftob ein Prozess zu viel Last erzeugt ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_cpu_procs_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_procs -w 10 -c 20 --metric=CPU -v" } define command{ ## DESC: Ueberprüft die Festplattenbelegun via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_disk_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_disk -w 10% -c 5%" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_disk -w 10 -c 5' } define command{ ## DESC: Ueberprüft die Festplattenbelegun via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG1: Festplatte/Partition ## DESC_ARG1: z.b. /dev/sda1 command_name check_disk_arg1_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_disk -w 10% -c 5% -p $ARG2$" } define command{ ## DESC: Ueberprüft den MySQL Serve einer VOIPUP via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_mysql_voipup_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_mysql -u voipup -p bloodydefault" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_mysql -u voipup -p bloodydefault' } define command{ ## DESC: Ueberprüft den MySQL Serve via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_mysql_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_mysql" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_mysql -u voipup -p bloodydefault' } define command{ ## DESC: Ueberprüft den MySQL Servervia SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: MySQL Passwort ## DESC_ARG2: z.b. foobar command_name check_mysql_pass_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_mysql -u voipup -p $ARG2$" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_mysql -u voipup -p $ARG2$' } define command{ ## DESC: Ueberprüft den MySQL Servervia SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: MySQL Benutzer ## DESC_ARG2: z.b. mysql ## ARG3: MySQL Passowrt ## DESC_ARG3: z.b. foobar command_name check_mysql_user_pass_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_mysql -u $ARG2$ -p $ARG3$" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_mysql -u $ARG2$ -p $ARG3$' } define command{ ## DESC: Ueberprüft ob der Asterisk Prozessläuft via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_asterisk_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_procs -a asterisk -c1:" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_procs -a asterisk -c 1:' } define command{ ## DESC: Ueberprüftdie Groesse einer Mailqueue via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 ## ARG2: Warining Limit ## DESC_ARG2: ganze natuerliche Zahl ## ARG3: Critical Limit ## DESC_ARG3: ganze natuerliche Zahl ## ARG4: MTA Typ ## DESC_ARG4: z.b. postfix command_name check_mailq_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_mailq -w $ARG2$ -c $ARG3$ -M $ARG4$" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_mailq -w $ARG2$ -c $ARG3$ -M $ARG4$' } define command{ ## DESC: Überprüft ob DHCP Anfragen beantwortet werden via SSH ## ARG1: SSH Port ## DESC_ARG1: z.b. 22 command_name check_dhcp_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_dhcp" # command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -p $ARG1$ -l nagioscheck -C 'check_dhcp' } define command{ ## DESC: Ueberpruefe ob die BRI Daemons laufen command_name check_sangoma_procs_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_procs -a sangoma -c2:" } define command{ ## DESC: Ueberpruefe ob der sound-recorder laeuft command_name check_soundrecorder_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_procs -a sound-recorder -c1:" } define command{ command_name check_postgres_procs_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_procs -C postgres -w 1:500 -c 1:1000" } define command{ command_name check_swraid_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_swraid" } define command{ command_name check_3ware_raid_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_3ware -C$ARG2$" } define command{ ## ARG1: ssh port ## ARG2: interface ## ARG3: rx warning ## ARG4: rx critical ## ARG5: tx warning ## ARG6: tx critical command_name check_traffic_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_traffic $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$" } define command{ command_name check_slon_lag_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_slon_lag $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ $ARG7$" } define command{ command_name check_sensors_cpu_tmp_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_lm_sensors --sanitize --high CPUTemp=$ARG2$,$ARG3$" } define command{ command_name check_sensors_sys_tmp_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_lm_sensors --sanitize --high SysTemp=$ARG2$,$ARG3$" } define command{ command_name check_backupspace_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_backupspace $ARG2$ $ARG3$ $ARG4$" } define command{ command_name check_disk_smb_user_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C 'check_disk_smb -H $ARG2$ -s $ARG3$ -u $ARG4$ -p $ARG5$' } define command{ command_name check_smb_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_smb -H $ARG2$" } define command{ command_name check_asterisk_sipchannels_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C "check_asterisk_sipchannels $ARG2$ $ARG3$" } define command { command_name check_printer_by_ssh command_line /usr/bin/ssh -p $ARG1$ -l nagioscheck $HOSTADDRESS$ -o ConnectTimeout=10 -o UserKnownHostsFile=~/.ssh/$HOSTADDRESS$_$ARG1$ -C 'check_printer $ARG2$ $ARG3$ $ARG4$ $ARG5$' }