首页 Linux正文

搭建Nagios监控平台

王昊 Linux 2019-11-30 300 0

​ Nagios 是一款开源的免费网络监视工具,能有效监控 Windows、Linux 和 Unix的主机状态,交换机路由器等网络设置,打印机等。

Nagios 和 cacti 的区别

cacti 主要监控流量,服务器状态页面展示

nagios 主要监控服务,邮件及短信报警灯,当然也有简单的流量监控界面,二者综合使用效果更好

Nagios 监控客户端需要借助插件及 NRPE 软件来实现,NRPE 作为中间的代理程序,接收 Nagios 服务器端发来的请求,另一端在远程主机上指定的相关的监控信息

安装 nagios 服务需要安装 LAMP 环境

安装 LAMP 系统环境

Nagios 服务端安装

cd /usr/local/

下载 nagios

wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz

yum -y install gcc

/usr/sbin/useradd nagios

tar zxvf nagios-3.2.1.tar.gz

cd nagios-3.2.1

./configure –prefix=/usr/local/nagios –with-command-group=nagios

安装主程序,CGI 和 HTML 文件

make install

在/etc/rc.d/init.d 安装启动脚本

make install-init

安装示例配置文件,安装的路径是/usr/local/nagios/etc

make install-config

配置目录权限

make install-commandmode

配置 nagios 跟 apache 整合

make install-webconf

安装 Nagios-plugins

cd /usr/local/

tar zxvf nagios-plugins-2.2.1.tar.gz

cd nagios-plugins-2.2.1

./configure –prefix=/usr/local/nagios –with-nagios-user=nagios –with-nagios-group=nagios

make && make install

授权

cd /usr/local/nagios

chown -R nagios.nagios *

nagios 访问控制设置

设置登陆用户名与密码

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

输入两次密码即可,登录页面的时候会用到这个密码.

重启apache服务

systemctl restart httpd

重启 nagios

/etc/init.d/nagios restart

Nagios 测试访问

http://IP/nagios

点击左侧的 Hosts 可以看到右侧默认 localhost 主机的监控,UP 表示主机目前运行正常

点击左侧的 Services 可以看到右侧默认 localhost 监控的各个服务的状态,绿色
OK 表示正常

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论