如何在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秒
控制面板将刷新,所有检查都将激活。你可以注意到所有的红色都变成了绿色。