安装nagios插件
tar zxvf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
./configure--prefix=/usr/local/nagios --enable-redhat-pthread-workaround
make all
make install
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
(插件是计算机软件中的一种特殊程序,它不能单独执行,而必须依赖于某个软件.在其他软件的环境下,方可以调用.)
安装完成后,查看下libexec下面是否有插件:
ls /usr/local/nagios/libexec/
安装Nrpe服务(服务端非必须,推荐安装!):
tar zxvf nrpe-2.8.1.tar.gz
cd nrpe-2.8.1
./configure –prefix=/usr/local/nagios [./configure --enable-ssl --enable-command-args]
make all (编译)
make install-plugin (安装插件)
make install-daemon (安装 nrpe daemon)
make install-daemon-config (安装配置文件)
make install-xinetd (安装xinetd 脚本文件)
添加 nrpe 服务到xinetd:
vi /etc/services
nrpe 5666/tcp # nrpe
重新启动Xinetd服务:
service xinetd restart
测试Nrpe是否能正常工作:
/usr/local/nagios/libexec/check_nrpe -H localhost
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
守护进程:
首先,xinetd 是一大堆服务的管理程序(/etc/services),比如:telnet,ftp等。如果每个服务一个守护进程,太占用资源。 所以就用xinetd统一监听端口,有人用了再把服务启起来。在linux中一些不长期使用的服务没有被作为单独的守护进程在开机时启用,linux把这些服务监听端口全部由一个独立的进程xinetd集中监听,当收到相应的客户端请求之后,xinetd进程就临时启动相应服务并把相应端口移交给相应服务,客户端断开之后,相应的服务进程结束,xinetd继续监听。把一个服务配置成xinetd监听的服务后可以在 setup 中设置是否开机启动,如nrpe!
所有结尾带d的程序都是daemon程序,也就是守护进程的程序,同样,xinetd也是一个daemon程序。
守护程序分为2种处理模式:
第一个是stand alone状态的,表示该程序始终监听,一直处于运行状态,例如httpd
第二个是super daemon,它始终处于sleep状态,直到有人唤醒它,xinetd就是一个super daemon,但它的使命是将一个请求转给其他服务,是服务的管理者。
Nagios配置
修改报警信息发送的邮箱地址:
vi /usr/local/nagios/etc/objects/contacts.cfg
Nagios有一个很好的检测程序,可以用来检测你的Nagios配置是否正确:
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0
则说明你的Nagios配置没有问题,可以正常启动!
可以用以下方法启动Nagios:
/etc/rc.d/init.d/nagios start/stop/status
service nagios start/stop/status
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
Nagios配置和插件的安装过程就为大家介绍完了,您学会了吗?我们还将会介绍:
修改Apache配置、监控Linux服务器、Nagios 3.0初步安装配置、监控Windows服务器和十个Nagios故障解决技巧,敬请阅读。