20.5.1. routers
vim /etc/nagios3/routers/firewall.cfg define host{ use generic-host; Inherit default values from a template host_name firewall ; The name we're giving to this switch alias Cisco PIX 515E Firewall ; A longer name associated with the switch address 172.16.1.254 ; IP address of the switch hostgroups all,networks ; Host groups this switch is associated with } define service{ use generic-service ; Inherit values from a template host_name firewall ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name firewall service_description Uptime check_command check_snmp!-C public -o sysUpTime.0 }
20.5.2. host
define service{ use local-service host_name www.example.com service_description Host Alive check_command check-host-alive }
20.5.3. service
20.5.3.1. http
hosts
$ cat /etc/nagios3/hosts/www.example.com.cfg define host{ use generic-host ; Inherit default values from a template host_name www.example.com ; The name we're giving to this host alias Some Remote Host ; A longer name associated with the host address 120.132.14.6 ; IP address of the host hostgroups all,http-servers ; Host groups this host is associated with } define service{ use generic-service ; Inherit default values from a template host_name www.example.com service_description HTTP check_command check_http }
HTTP状态
neo@monitor:~$ /usr/lib/nagios/plugins/check_http -H www.example.com -I 172.16.0.8 -s "HTTs" HTTP CRITICAL: HTTP/1.1 404 Not Found - string not found - 336 bytes in 0.001 second response time |time=0.000733s;;;0.000000 size=336B;;;0 neo@monitor:~$ /usr/lib/nagios/plugins/check_http -H www.example.com -I 172.16.0.8 -e '404' HTTP OK: Status line output matched "404" - 336 bytes in 0.001 second response time |time=0.000715s;;;0.000000 size=336B;;;0
20.5.3.2. mysql hosts
$ sudo vim /etc/nagios3/hosts/mysql.cfg define host{ use generic-host ; Inherit default values from a template host_name mysql-master.example.com ; The name we're giving to this host alias Some Remote Host ; A longer name associated with the host address 172.16.1.6 ; IP address of the host hostgroups all,mysql-servers ; Host groups this host is associated with } define service{ use generic-service ; Inherit default values from a template host_name mysql-master.example.com service_description MySQL check_command check_mysql_database!user!passwd!database }
20.5.3.3. check_tcp
define service{ use generic-service host_name db.example.com service_description MySQL Master1 Port check_command check_tcp!3306 }
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
时间: 2024-10-14 10:56:34