写在该篇之前。先谈谈心得体会吧,做技术。应该是能够触类旁通的,之前只是能够做到监控windows服务器及安装Nagios服务端。
后来,偶然的一次机会,不小心用rm -rf命令误删除了linux系统中的生产数据文件。刚开始,人都懵了,但经过两天的研究发现用ext3grep工具是可以恢复Linux数据的。(注意:一旦你发现误删除了数据,请第一时间停止对该磁盘分区的读写。因为rm命令只是删除INode, 如果继续读写磁盘,造成磁盘被覆盖。数据恢复就彻底没有希望了)
重点来了,本人在家研究了两天的东东,结果主管听完我讲的原理,不用两个小时就把该恢复程序安装上了。水平啊!
同时,通过这次失误,我也发现了我之前在Linux系统上安装Nagios客户端失败的原因!
其实,依本人当前的理解。Linux有别于Windows的一个特点就是文件的拥有者及读写权限的管理。所以我之前安装失败的主要原因应该是没有对Nagios-Plugin及NRPE文件的写及执行权限。
先复习一下Nagios的监控原理。
Nagios监控通过的是NRPE, 所以如果想监控服务器的如磁盘,内存及CPU的使用率,需要在客户端安装Nagios-PlugIn及NRPE.
我在这里安装的版本是nagios-plugin-1.4.14.tar.gz及nrpe-2.12.tar.gz.
tar -zxvf nagios-plugin-1.4.14.tar.gz
Notice: chmod -R 755 nagios-plugin-1.4.14
chown -R root nagios-plugin-1.4.14
useradd nagios
passwd nagios
cd nagios-plugin-1.4.14
./configure
make
make install
如果成功安装,你应该能够看到在/usr/local/nagios目录下有 libexec文件夹。
继续安装nrpe-2.12.tar.gz
tar -zxvf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure
make all
make install-plugin
make install-daemon
make install-daemon-plugin
最后要修改/usr/local/nagios/etc/nrpe.cfg文件