1. 监控目的 保障平台服务器及程序的正常运行,确保在发生故障或超过阈值时能够第一时间发出报警来通知运维人员。以及绘制历史数据图,在排查故障时能够提供有效的历史依据。 2. 监控实施3.1. Nagios简介 Nagios是一个功能非常强大的开源的系统网络监测程序,通过访问http://www.nagios.org可以了解其基本特性。Nagios不但能够实现对系统CPU,磁盘、网络等方面参数的基本系统监测,而且还能够监测包括SMTP,POP3,HTTP,NNTP等各种基本的服务类型。另外通过一些插件的安装和监测脚本自定义用户可以针对自己的应用程序实现监测,并针对大量的监测主机和多个对象部署层次化的监测架构。而且在监测信息统计方面,Nagios也能够和例如Cacti等程序结合来提供动态统计图表。除此之外Nagios拥有强大的日志管理系统,可以实现详细的日志记录以及回卷。针对架构的扩展和服务器数量的增加可以方便地实现监测区域扩展。最难能可贵的是Nagios提供了优秀的事件报警功能,能够将一些突发的事件以电子邮件的形式通知管理员并能够针对出现的问题提供一些主动的解决建议和方案,并支持冗余监视。基工作原理如下图所示: 3.2. Nagios安装3.2.1. 安装nagios组件1).创建nagios用户和安装目录 # useradd –s /usr/sbin/nologin nagios # mkdir /usr/local/nagios # chown –R nagios.nagios /usr/local/nagios 2).编译安装nagios,这时我们用到的软件包及版本号为: nagios-4.0.5.tar.gz nagios-plugins-1.4.15.tar.gz httpd-2.2.24.tar.gz php-5.3.23.tar.gz nrpe-2.12.tar.gz # tar xvzf nagios-4.0.5.tar.gz # cd nagios-4.0.5 # ./configure –prefix=/usr/local/nagios # make all # make install //安装nagios主程序,CGI和HTML文件 # make install-init //在/etc/rc.d/init.d目录下创建nagios启动脚本 # make install-commandmode //配置目录权限 # make install-config //安装nagios系列配置文件,这里安装路径为/usr/local/nagios/etc 3).安装nagios插件 # tar xvzf nagios-plugins-1.4.15.tar.gz # cd nagios-plugins-1.4.15 # ./configure –prefix=/usr/local/nagios # make && make install 完成安装后,在/usr/local/nagios/libexec目录下会生成很多可执行文件,这些正是nagios所需要的插
|