写在该篇之前。先谈谈心得体会吧,做技术。应该是能够触类旁通的,之前只是能够做到监控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文件