如何在Ubuntu 12.04 LTS上安装并配置nagios core 4

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

Nagios是最流行、最可靠和最健壮的监控之一系统。你可以找到监控网络和服务器资源的插件数量。

最好的是Nagios内核是开放的来源。你可以根据要求。你也可以创建自己的nagios插件。
Nagios团队在nagios core4.x版本中增加了很多新特性版本。

在本教程中,我们将在Ubuntu 12.04 LTS上安装和配置nagios core 4.

在Ubuntu中安装并配置Nagios Core 4

安装服务器信息

操作系统:Ubuntu 12.04 LTS(x86_64)

软件包名称:Nagios Core 4.0.2

Apache版本:2.2.22-1ubuntu1.4

Nagios服务器IP地址:192.168.56.101

安装依赖项

登录服务器,切换到超级用户。安装Nagios所需的依赖项:

sudo su -

apt-get update

apt-get install wget build-essential apache2 php5 openssl perl make php5-gd wget libgd2-xpm libgd2-xpm-dev libapache2-mod-php5 libperl-dev libssl-dev daemon

下载Nagios core 4软件包

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

解压下载的nagios包

tar -xvzf nagios-4.0.2.tar.gz

创建用户nagios和组nagcmd。将nagios用户添加到nagcmd组中

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd 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目录复制到nagios的根目录中。将所有者和组更改为nagios

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

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

设置nagiosadmin用户密码

nagiosadmin是Nagios控制面板的默认用户。

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

启用重写apache模块。重启apache服务

a2enmod rewrite

/etc/init.d/apache2 restart

启动Nagios

如果启动时,遇到这个问题:

root@ubuntu:~# /etc/init.d/nagios start
/etc/init.d/nagios: 20: .: Can’t open /etc/rc.d/init.d/functions
root@ubuntu:~#

nagios提供的init脚本与Ubuntu/Debian系统不兼容

那么在/etc/init中创建一个文件 nagios.conf,
内容参考ssh.conf 和 rsyslog.conf:

vi /etc/init/nagios.conf

## paste the below given content in /etc/init/nagios.conf

# nagios4 init script
### use command 'service nagios start|stop|restart'

description     "nagios 4.x core"

start on filesystems
stop on runlevel [1246]

respawn

setuid nagios
setgid nagcmd
console log

script
      exec /usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg
end script

再次启动nagios服务

service nagios start

如何停止Nagios服务

service nagios stop

如何查看Nagios服务状态

service nagios status

在Ubuntu中找到的eventhandlers

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

登录nagios控制面板

浏览器打开 http://服务器ip/nagios

在【服务】选项卡中,我们可能会看到许多红色区域,表示插件未安装。

在Nagios服务器上安装并配置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

等待90秒

控制面板将刷新,所有检查都将激活。你可以注意到所有的红色都变成了绿色。