这几项的监控相对比较简单:
客户端:
1安装支持包
2赋予脚本权限
3添加脚本命令到nrpe,并重启nrpe。
服务端:
1添加监控命令check_iostat
2在对应的服务配置文件里增加监控项目并且设置阀值
3让nagios重读配置文件。
- - - - - - - - - - - - - - - - - -客户端配置- - - - - - - - - - - - - - - - - -
Nagios-Plugin-0.31.tar.gz Params-Validate-0.91.tar.gz
Math-Calc-Units-1.06.tar.gz
Regexp-Common-2.122.tar。广州
下载后,解压安装:
perl makefile . pl 使 使installfu
2赋予脚本权限:
mv/opt/src/check_io check_iostat/usr/local/nagios/libexec/dos2unix/usr/local/nagios/libexec/check_iostat
chmod 755/usr/local/nagios/libexec/check_iostat 乔恩nagios。nagios/usr/local/nagios/libexec/check_iostat
3添加脚本命令到nrpe,并重启nrpe:
vim/usr/local/nagios/etc/nrpe.cfg 在文件里添加如下: 命令[check_io]=/usr/地方/nagios/libexec/check_iostat
重启nrpe,由于我的是在xinetd里面所以和大家的可能有出入。
我的: 服务重新启动xinetd
- - - - - - - - - - - - - - - -服务端配置- - - - - - - - - - -
1添加监控命令check_iostat:
vim/usr/local/nagios/etc/objects/commands.cfg
# check_iostat 定义命令{ command_name check_iostat command_line USER1/美元check_iostat - w __arg1 - c最长美元美元 }
2在对应的服务配置文件里增加监控项目并且设置阀值
定义服务{ 使用通用服务 host_name被控服务器的IP 9. service_description check_io check_command check_nrpe check_iostat ! 100 ! 200 }
3让nagios重读配置文件。
服务nagios重载
- - - - - - - - - - - - -测试部分- - - - - - - - - - - - - - - - - -
本地:
#/usr/local/nagios/libexec/check_iostat root@localhost iostat IOSTAT好0.00 - 1.62用户不错的sys 0.31 iowait 0.08闲置0.00 | iowait=0.08%;;闲置=0.00%;;用户=1.62%;;好=0.00%;;sys=0.31%;;
nrpe远程:
(root@localhost iostat) #/usr/local/nagios/libexec/check_nrpe - h 10.2.0.16 - c check_iostat IOSTAT好0.00 - 0.06用户不错的sys 0.03 iowait 0.01闲置0.00 | iowait=0.01%;;闲置=0.00%;;用户=0.06%;;好=0.00%;;sys=0.03%;;
在来看看nagios web界的面
看到了把,已经出现了,我们需要的项目。
附件里面带了check_mysql, check_mem,两个监控插件,安装方法一样
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
安装软件太麻烦了,写个小脚本帮助自己减少工作量:
# !/bin/bash yum安装- y perl-dev * perl-CPAN 焦油-zxvf Nagios-Plugin-0.31.tar.gz cd nagios插件- 0.31 perl makefile . pl 使,,制作安装 cd . . 焦油-zxvf Params-Validate-0.91.tar.gz cd params -验证- 0.91 perl makefile . pl 使,,制作安装 cd . . 焦油-zxvf Math-Calc-Units-1.06.tar.gz cd数学- calc -单元- 1.06 perl makefile . pl 使,,制作安装 cd . . 焦油-zxvf Regexp-Common-2.122.tar.gz cd regexp -通用- 2.122 perl makefile . pl 使,,制作安装 cd . . 焦油-zxvf Class-Accessor-0.31.tar.gz 0.31 cd类-访问器 perl makefile . pl 使,,制作安装 cd . . 焦油-zxvf Config-Tiny-2.12.tar.gz cd配置-小- 2.12 perl makefile . pl 使,,制作安装 cd . . mv/opt/src/check_io check_iostat/usr/local/nagios/libexec/dos2unix/usr/local/nagios/libexec/check_iostat chmod 755/usr/local/nagios/libexec/check_iostat 乔恩nagios。nagios/usr/local/nagios/libexec/check_iostatnagios监控磁盘IO,(附带监控mem、mysql)