部署Nagios监控系统一

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换

机路由器等网络设置,打印机等。在系统或服务状态异常时第一时间发出邮件或短信报警,在状

态恢复后发出正常的邮件或短信通知。Nagios所需要的运行条件是机器必须可以运行Linux并且

有C语言编译器。你必须正确地配置,TCP/IP协议以使大多数的服务检测可以通过网络得以进行。

你需要但并非必须正确地配置Nagios里的CGIs程序,而一旦要使用CGI程序时,就必须要安装

WEB服务,本次nagios版本是3.2.0,较前期版本有明显改进,还需要PHP支持。安装此版本的nagios

之前需配置Apache并整合PHP。

具体方法可参考https://www.roamway.com/?p=123 中的LAMP环境搭建过程。

下面介绍nagios监控系统部署过程,由于内容很多,需要分好几部分完成。

1.添加nagios用户,创建对应目录,赋予权限。

useradd -s /sbin/bash nagios

mkdir /usr/local/nagios

chown -R nagios:nagios /usr/local/nagios

2.安装nagios主程序

./配置 –前缀= / usr / local / nagios –与-gd-lib = / usr / local / gd2 / lib / \

–with-gd-inc=/usr/local/gd2/include/

做所有

进行安装

制作安装命令模式

制作安装 webconf

3.安装nagios-plugins插件

./配置 –前缀= / usr / local / nagios

使 && 进行安装

4.安装nagios汉化插件

./配置 –前缀= / usr / local / nagios

做所有

进行安装

5.编辑httpd.conf

vim /usr/local/apache/conf/httpd.conf

将user和Group都改为nagios

6.设置web监控界面的授权访问

编辑httpd.conf ,将以下信息粘贴到最后一行。

#nagios 的设置

脚本别名 /nagios/cgi-bin “/usr/local/nagios/sbin”

<目录“/usr/local/nagios/sbin”>

AuthType 基本

选项 ExecCGI

AllowOverride无

订单允许,拒绝

全部允许

认证名称 “Nagios 访问”

AuthUserFile /usr/local/nagios/etc/htpasswd

需要有效用户

</目录>

别名 /nagios “/usr/本地/nagios/共享”

<目录 “/usr/本地/nagios/共享”>

AuthType 基本

选项 无

AllowOverride无

订单允许,拒绝

全部允许

认证名称 “nagios 访问”

AuthUserFile /usr/local/nagios/etc/htpasswd

需要有效用户

</目录>

7.在<目录 />

AllowOverride onne

要求全部拒绝

</目录>

前面都加上#

8.让Apache支持CGI程序

编辑httpd.conf 找到 #LoadModule cgi_module modules/mod_cgi.so

去掉前面的#

找到# AddHandler cgi-script .cgi 将前面的#去掉,后面加上 .pl

保存退出

9.生成web界面验证文件

/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd zbw 密码为:纳吉奥斯

10.启动nagios和Apache

/etc/init.d/nagios 启动服务 httpd 重启

11.浏览器键入http://192.168.18.7/nagios 正常打开

8

现在Nagios界面已经出现,https://www.roamway.com/?p=511将继续介绍服务端和客户端的配置。

 

发表评论