问题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目录,可以手动创建。