如何在CentOS 6中安装nagios 4.0.2

时间:2019-08-20 17:58:23  来源:igfitidea点击:

nagios是一个著名且非常可靠的监控系统服务器。
在本教程中,我们将学习如何使用在Linux中安装nagios 4.0.2
这个安装步骤也适用于其他Nagios版本。

服务器详情

  • 操作系统:CentOS 6.4

  • 架构:x86_64

  • Nagios版本:4.0.2

  • 服务器IP地址:192.168.1.6

  • 已关闭IPtables。/etc/init.d/IPtables stop

  • 已禁用SELINUX

按照下面给出的步骤安装nagios4.x

使用root用户登录到服务器

安装wget包,通过命令行下载Nagios包。

yum install wget

下载Nagios软件包

wget http://nchc.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.2/nagios-4.0.2.tar.gz

安装依赖项和apache服务器(httpd)

yum install   httpd php  gd gd-devel gcc glibc glibc-common openssl perl perl-devel make

创建Nagios的用户和组

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios

解压下载的文件

tar -xvzf nagios-4.0.2.tar.gz

编译Nagios包并安装

cd nagios-4.0.2

./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf

eventhandlers目录复制到/usr/local/nagios/libexec/中,并更改复制目录的所有权和组

cp -rvf contrib/eventhandlers/ /usr/local/nagios/libexec/

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

检查nagios.cfg文件配置

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

使用htpasswd为用户nagiosadmin设置apache身份验证

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

启动apache和nagios服务

/etc/init.d/nagios start
/etc/init.d/httpd start

在运行级别3、4、5中自动运行服务:

chkconfig nagios on
chkconfig httpd on

更改nagios.cmd的权限

chmod 666 /usr/local/nagios/var/rw/nagios.cmd

安装Nagios插件

按照下面给出的步骤安装nagios插件

cd ~

wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz

tar -xvzf nagios-plugins-1.5.tar.gz

cd nagios-plugins-1.5

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

登录Nagios控制台

在浏览器中打开:
http://192.168.1.6/nagios

192.168.1.6为服务器ip地址

登录后,我们将看到Nagios控制面板。