由于工作需要,需要用到Nagios ,本文不再与介绍Nagios的功能,在于帮助大家快速的搭建Nagios,本文不涉及复杂的繁琐的设置。主要参考官方手册,官方手册安装环境是ubuntu6/7 本文在ubuntu12 测试通过。
本文通过简单的步骤帮助你在Ubuntu上快速的安装Nagios,这将花费不会超过20分钟。并不涉及复杂的安装选项及配置,但是将安装95%的用户都需要用到的功能。
如果你按照本教程,操作完成,在你的PC上将有一下目录或者功能。
/usr/local/nagios Nagios 和 Nagios插件安装目录
Nagios将检测系统的(CPU信息,硬盘使用,等信息)
Nagios web interface 将可以通过 http://localhost/Nagios 访问
本文需要的安装包
确认下面这些软件已经安装好
1.Apache 2
2.PHP
3.GCC
4.GD
你可以使用apt-get 安装这些软件,通过执行下面的这些命令。
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5
sudo apt-get install build-essential
sudo apt-get install libgd2-xpm-dev
软件安装完成。
1) 创建用户账户信息。
切换到root用户
sudo -s
创建一个nagios用户并且创建密码。
/usr/sbin/useradd -m -s /bin/bash nagios
passwd nagios
创建一个新的用户组 nagcmd 允许通过web interface提交外部命令,添加nagios用户和apache用户到这个用户组。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd www-data
2) 下载Nagios 和 Nagios插件
创建一个目录存储下载的文件
mkdir ~/downloads
切换到刚刚创建的目录下。
cd ~/downloads
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz
3) 编译安装 Nagios
cd ~/downloads
tar xzf nagios-3.2.3.tar.gz
cd nagios-3.2.3
./configure --with-command-group=nagcmd
编译Nagios源码
make all
安装文件,初始化脚本,简单的配置文件,对于外部命令目录设置权限。
make install
make install-init
make install-config
make install-commandmode
这时还不能启动Nagios .....还有很多事需要做
4) 个性化设置
一些简单的配置已经安装在 /usr/local/nagios/etc 目录下,这些文件能够很好的工作,等你熟悉了,在回来做更加详细的配置。
用你喜欢的编辑器,编辑/usr/local/nagios/etc/objects/contacts.cfg 改变 nagiosadmin 绑定的电子邮件地址,当服务器状态改变时将给你发送邮件。
vi /usr/local/nagios/etc/objects/contacts.cfg
5) 配置 Web Interface
在Apache conf.d 目录 安装Nagios web配置
make install-webconf
创建一个nagiosadmin 账户用来登录 Nagios web interface,记住密码,稍后你会用到。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重启apache使配置生效。
/etc/init.d/apache2 reload
6) 编译安装Nagios插件
cd ~/downloads
tar xzf nagios-plugins-2.0.tar.gz
cd nagios-plugins-2.0
编译安装插件
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7) 启动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
8) 登录Nagios Web Interface
你可以通过 http://localhost/nagios/ 访问,账户密码就是 刚刚我们创建的(nagiosadmin),还记得吗?
the end ! enjoy it.
联系作者:
[email protected]
转载请注明来源!