您的位置:首页 > 移动开发 > IOS开发

Nagios系统监控软件的安装设置(4)

2012-11-05 09:59 357 查看
六、服务端口修改后的设置[/b]
[align=left]1[/b]、被监控机的远程连接ssh服务默认端口由22改为65422后,怎么修改nagios的配置?[/b][/align]
[align=left](1)查看check_ssh参数的用法:[/b][/align]
[align=left][root@localhost ]# cd /usr/local/nagios/libexec[/align]
[align=left][root@localhost ]# ./check_ssh [/b](直接执行命令会得到参数使用方法)[/align]
[align=left]check_ssh: Could not parse arguments[/align]
[align=left]Usage:[/align]
[align=left]check_ssh [-46] [-t <timeout>] [-r <remote version>] [-p <port>][/b] <host>[/b][/align]
[align=left] (注意这边端口号-p是放在主机地址host前面的,顺序不能反过来[/b])[/align]
[align=left] [/align]
[align=left](2)查看command.cfg命令参数调用的情况:[/b][/align]
[align=left][root@localhost ]# cat /usr/local/nagios/etc/objects/command.cfg[/b][/align]
[align=left]define command{[/align]
[align=left] command_name check_ssh[/align]
[align=left] command_line $USER1$/check_ssh $ARG1$ [/b]$HOSTADDRESS$ ([/b]这边主机地址前面已经有带一个输入值[/b])[/b][/align]
[align=left] } [/align]
[align=left] [/align]
[align=left](说明:这边主机地址前面已经有带一个输入值“$ARG1$”[/b] ,所以文件不用做修改。)[/align]
[align=left] [/align]
[align=left](3)修改主调用程序linux.cfg中的参数设置[/b][/align]
[align=left][root@localhost ]# vim /usr/local/nagios/etc/objects/linux.cfg[/b][/align]
[align=left]define service{[/align]
[align=left] use local-service[/align]
[align=left] host_name nfs-server[/align]
[align=left] service_description SSH[/align]
[align=left] check_command check_ssh!-p 65422[/b] (这里设置被控机上面修改后的ssh端口号[/b])[/align]
[align=left] -p 后面加的是$ARG1$的输入值 65422[/align]
[align=left] notifications_enabled 0 [/b][/align]
[align=left] [/b]notification_interval 10 ([/b]告警发送邮件的时间间隔10分钟,默认单位是分钟)[/b][/align]
[align=left] }[/align]
[align=left] [/align]
[align=left](4)验证参数据修改是否正确[/b][/align]
[root@localhost ]# /usr/local/nagios/bin/nagios[/b] -v[/b] /usr/local/nagios/etc/nagios.cfg[/b]
[root@localhost ]# service nagios reload[/b][/b]
[align=left] [/b][/align]
[align=left]2[/b]、被监控机的web发布http服务默认端口由80改为88后,怎么修改nagios的配置?[/b][/align]
[align=left](1)查看check_http参数的用法:[/b][/align]
[align=left][root@localhost ]# cd /usr/local/nagios/libexec[/align]
[align=left][root@localhost ]# ./check_http [/b](直接执行命令会得到参数使用方法)[/align]
[align=left]check_http: Could not parse arguments[/align]
[align=left]Usage:[/align]
[align=left] check_http -H <vhost>[/b] | -I <IP-address> [-u <uri>] [-p <port>][/b][/align]
[align=left] [-w <warn time>] [-c <critical time>] [-t <timeout>] [-L] [-a auth][/align]
[align=left] [-b proxy_auth] [-f <ok|warning|critcal|follow|sticky|stickyport>][/align]
[align=left] [-e <expect>] [-s string] [-l] [-r <regex> | -R <case-insensitive regex>][/align]
[align=left] [-P string] [-m <min_pg_size>:<max_pg_size>] [-4|-6] [-N] [-M <age>][/align]
[align=left] [-A string] [-k string] [-S] [--sni] [-C <age>] [-T <content-type>][/align]
[align=left] [-j method][/align]
[align=left](注意这边端口号-p是放在主机地址host后面的,顺序不能反过来[/b])[/align]
[align=left] [/align]
[align=left](2)方法一[/b]:(这种方法比较好)[/b][/align]
[align=left]A[/b]、修改command.cfg命令参数调用的情况:[/b][/align]
[align=left][root@localhost ]# vim /usr/local/nagios/etc/objects/command.cfg[/b][/align]
[align=left]define command{[/align]
[align=left] command_name check_http[/b][/align]
[align=left] command_line $USER1$/check_http -I $HOSTADDRESS$ $ARG1$[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]define command{ [/align]
[align=left] command_name check_http88[/b] [/b]([/b]这里增加http88端口的命令)[/b][/align]
[align=left] command_line $USER1$/check_http -I [/b]$HOSTADDRESS$ -p 88 [/b]$ARG1$[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]define command{ [/align]
[align=left] command_name check_http_url[/b] [/b]([/b]这里增加检测网站地址通不通的命令)[/b][/align]
[align=left] command_line $USER1$/check_http[/b] $ARG1$ [/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]B[/b]、修改主调用程序linux.cfg中的参数设置[/b][/align]
[align=left][root@localhost ]# vim /usr/local/nagios/etc/objects/linux.cfg[/b][/align]
[align=left]define service{[/align]
[align=left] use local-service[/align]
[align=left] host_name nfs-server[/align]
[align=left] service_description HTTP:88[/b][/align]
[align=left] check_command check_http88[/b](这里设置被控机上面修改后的调用命令http88[/b])[/align]
[align=left] notifications_enabled 1 [/b] ([/b]是否报警的设置)[/b][/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]define service{[/align]
[align=left] use generic-service [/align]
[align=left] host_name 192.168.0.50[/align]
[align=left] service_description sjgg www.baidu.com[/align]
[align=left] servicegroups web_server[/align]
[align=left] check_command check_http_url!-H www.baidu.com[/b] -p 80[/b] [/b]([/b]检测这个网站的80端口通不通)[/b][/align]
[align=left] }[/align]
[align=left] [/align]
[align=left](3)方法二[/b]:[/b][/align]
[align=left]A[/b]、查看command.cfg命令参数调用的情况:[/b][/align]
[align=left][root@localhost ]# vim /usr/local/nagios/etc/objects/command.cfg[/b][/align]
[align=left]define command{[/align]
[align=left] command_name check_http[/align]
[align=left] command_line $USER1$/check_http -I $HOSTADDRESS$[/b] $ARG1$[/b][/align]
[align=left] }[/align]
[align=left](说明:这边主机地址前面已经有带一个输入值“$ARG1$”[/b] ,所以文件不用做修改。)[/align]
[align=left]B[/b]、修改主调用程序linux.cfg中的参数设置[/b][/align]
[align=left][root@localhost ]# vim /usr/local/nagios/etc/objects/linux.cfg[/b][/align]
[align=left]define service{[/align]
[align=left] use local-service[/align]
[align=left] host_name nfs-server[/align]
[align=left] service_description HTTP[/align]
[align=left] check_command check_http!-p 88[/b] (这里设置被控机上面修改后的http端口号88[/b])[/align]
[align=left] notifications_enabled 1[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left](3)验证参数据修改是否正确[/b][/align]
[root@localhost ]# /usr/local/nagios/bin/nagios[/b] -v[/b] /usr/local/nagios/etc/nagios.cfg[/b]
[root@localhost ]# service nagios reload[/b][/b]
[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nagios 系统监控