Nagios做网站监控
Nagios是一款开发的软件,其本身没有什么监控的功能,是一个监控的开放平台,实际完成监控的是plugin,nagios执行这些plugin,同时完成显示、报警等功能(报警也是plugin)
资源
Nagios的一些相关网站,网页:
安装记录
参考nagios的文档以及上面的2篇安装说明,在自己的机器上安装了一下nagio(没有安装windows的系统)
安装环境
机器
|
操作系统
|
|
|
172.18.3.30
|
Redhat E4
|
|
|
172.18.3.61
|
Redhat
|
|
|
172.18.3.62
|
Redhat
|
|
|
172.18.3.63
|
Redhat
|
|
|
|
|
|
|
安装nagios、plugin、nrpe
用表格的方式记录步骤比较清晰,具体的每一步完成内容如果需要再另外详细说明
步骤
|
说明
|
安装nagios
|
以下步骤都是用root执行
|
下载软件
|
http://jaist.dl./sourceforge/nagios/nagios-3.0.2.tar.gz
|
创建用户
|
创建以后运行nagios的用户: nagios,组nagios
Useradd nagios
|
释放压缩
|
释放上述压缩包,进入释放后的目录
|
配置
|
./configure –prefix=/opt/nagios-3.0.2 ;具体的安装目录每个人自己根据实际环境以及自己需要进行配置
|
编译安装
|
这里编译安装要进行好几步:
|
make all
|
安装主要的程序、CGI及HTML文件
|
授权
|
将/opt/nagios-3.0.2目录的宿主设置成nagios:nagios
|
make install-commandmode
|
给外部命令访问nagios配置文件的权限
|
make install-config
|
把配置文件的例子复制到nagios的安装目录
|
make install-webconf
|
安装web的配置文件样例,在web目录的conf.d目录中
|
make install-init
|
使nagios缺省运行,安装成服务
|
配置mail
|
Nagios可以用mail发送警告通知,配置本机的mail
|
http配置
|
在运行make install-webconf后,在apache的缺省目录下的conf.d中放置了nagios缺省的web目录配置样例,修改apache的配置,可以在页面上看到http://IP/nagios,需要自己创建apache的用户。
能够通过页面访问后,还需要调整nagios的cgi配置,使得能够运行cgi脚本,修改nagios目录的etc下的cgi.cfg文件。
|
|
|
安装plugin
|
|
下载
|
http://downloads./nagiosplug/nagios-plugins-1.4.12.tar.gz?modtime=1211931674&big_mirror=0
|
释放
|
释放软件包
|
配置
|
./configure –prefix=/opt/nagios-3.0.2 ;就是上面安装nagios时那个目录
|
编译安装
|
make install ;所有的plugin都会安装到nagios目录下的libexec目录
|
|
|
|
|
被监控机上安装
|
需要安装plugin以及nrpe
|
安装plugin
|
和上面的方式一样,安装plugin
|
下载nrpe
|
下载nrpe: http://nchc.dl./sourceforge/nagios/nrpe-2.12.tar.gz
|
安装nrpe
|
Nagios通过nrpe和被监控机进行联系
|
释放压缩包
|
|
编译:
|
./configure –prefix=/opt/nagios-3.0.2 ; plugin安装的目录
|
安装
|
make all
|
安装nrpe plugin :
|
make install-plugin
检查是否安装成功: 到nagios的libexec目录:
/opt/nagios-3.0.2/libexec/check-nrpe –H localhost
结果是nrpe的版本。
|
安装成daemon:
|
make install-daemon
|
安装daemon配置:
|
make install-daemon-config
|
安装成服务:
|
make install-xinetd :
完成后,修改/etc/xinetd.d/npre 配置文件
修改/etc/services,加上5666的端口监听
重启xinetd服务: service xinetd restart
检查是否安装成功: netstat –at | grep nrpe
|
在监控机上安装
|
安装nrpe,可以和被监控机进行通讯
|
安装
|
安装nrpe方式和在被监控机上一样
|
|
|
监控
|
修改配置,使得可以监控多台机器
|
|
|
编写plugin
|
根据以及的需要编写plugin
|
|
|
|
|
|
|
Nagios3.0.2配置文件
Nagios plugin开发
安装nagios手记
|