在ubuntu下安装nagios监控平台

问题1:Nagios是什么?

答:是一个监视系统运行状态和网络信息的监视系统。

问题2:ubuntu下搭建nagios?

答:

依赖的软件包

sudo apt-get install apache2
sudo apt-get install build-essential
sudo apt-get install libgd2-xpm-dev

建立一个帐号

切换为root用户

#切换为root用户
sudo -s 

#创建一个名为nagios的帐号并给定登录口令
useradd -m -s /bin/bash nagios
passwd nagios

#创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

下载Nagios和插件程序包

http://www.nagios.org/download/ 能够取到最新的版本的Nagios和Nagios的插件

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

编译和安装Nagios

tar zxvf nagios-3.2.3.tar.gz
cd nagios-3.2.3

./configure --with-command-group=nagcmd

make all

make install
make install-init
make install-config
make install-commandmode
 

客户配置

配置文件默认安装在/usr/local/nagios/etc

修改Email信息/usr/local/nagios/etc/objects/contacts.cfg

配置WEB接口

安装Nagios的WEB配置文件到Apache的conf.d目录下

make install-webconf

创建一个nagiosadmin的用户用于Nagios的WEB接口登录。记下所设置的登录口令。

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

重启Apache服务以使设置生效

/etc/init.d/apache2 reload

编译安装Nagios插件

tar zxvf nagios-plugins-1.4.11.tar.gz

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

make

make install
 

开始Nagios

配置Nagios自动开启

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
 

验证Nagios的样例配置文件

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

如果没有错误,则开始Nagios

/etc/init.d/nagios start

WEB登录接口 http://localhost/nagios/

ps:

nagios 3.2开始默认文档改为index.php

在系统环境中需要安装php

sudo apt-get install php5

在home目录下没有自动创建nagios目录,可以手动创建。

猜你喜欢

转载自zhou-xingbo.iteye.com/blog/945436