|
|
请问怎么用nagios监控apache,mysql,snmp等等?
我装了nagios-plugin-standard,看到了里面的http.cfg,mysql.cfg,snmp.cfg
举例来讲,mysql.cfg如下:
# 'check_mysql' command definition
define command{
command_name check_mysql
command_line /usr/lib/nagios/plugins/check_mysql -H $HOSTADDRESS$
}
# 'check_mysql_cmdlinecred' command definition
define command{
command_name check_mysql_cmdlinecred
command_line /usr/lib/nagios/plugins/check_mysql -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$
}
但是自己创建一个host的配置文件中,我用check_mysql这个命令连接不到被监控的服务器,用check_mysql_cmdlinecred这个,它里面有个$ARG1$ $ARG2$,是mysql的用户名和密码,这两个参数应该在里面以什么格式添加?
下面是我的监控mysql的定义
define service{
use generic-service ; Name of service template to use
host_name mysql-172.24.162.80
service_description mysql
is_volatile 0
check_period 24x7
max_check_attempts 1
normal_check_interval 1
retry_check_interval 1
contact_groups admins
notification_options w,u,c,r
notification_interval 960
notification_period 24x7
check_command check_mysql_cmdlinecred!100.0,20%!500.0,60%
} |
|