安装前准备:
安装时候须要root用户权限执行
确认安装了如下软件包:
1.Apache
2.PHP
3.GCC编译程序
4.GD开发库
若是没装的话能够使用YUM安装
yum install httpd php
yum install gcc glibc glibc
yum install gd gd-devel
1)
建立用户信息
更改到root用户
su –l
建立一个新的用户nagios并设置一个密码
/usr/sbin/useradd -m nagios
passwd nagios
建立一个组nagcmd使外部用户经过网络访问界面,并把nagios和apache添加到这个组。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2)下载nagios和插件
建立一个目录存放下载的东西
mkdir ~/downloads
cd ~/downloads
经过访问http://www.nagios.org/download/下载nagios和插件,
下边的连接提供的是nagios
3.1.1
和nagios插件:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-
3.2.1
.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-
1.4.11.tar.gz
3)编译和安装nagios
提取nagios源代码
cd ~/downloads
tar xzf nagios-3.2.1.tar.gz
cd nagios-3.2.1
运行nagios配置脚本并使其工做组为nagcmd
./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目录,样本文件同nagios一块儿运行,在安装程序以前只需作一点改动
编辑/usr/local/nagios/etc/object/contacts.cfg配置文件,更改联系nagiosadmin邮件地址来接
收告警。
vi /usr/local/nagios/etc/objects/contacts.cfg
5)配置web界面
在apache的conf.d目录安装nagios的网页配置文件
make install-webconf
建立一个登录web界面的用户:nagiosadmin,记住密码。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重启apache使配置生效
service httpd restart
注:考虑实施ehanced CGI安全的措施,以确保这里描述你的Web身份验证凭据不会受到损害。
6)编译和安装nagios插件
提取nagios 插件源代码
cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
编译和安装插件
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7)运行nagios
设置开机启动
chkconfig --add nagios
chkconfig nagios on
确认样本nagios配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
若是没有出现错误,运行nagios
service nagios start
8)更改SELinux设置
系统默认SELinux设置是强制开启模式,当访问nagios CGIs时,这可能会致使出现“internet
server error” 结果
查看SELinux是否为强制模式
getenforce
设置SELinux为许可模式
setenforce 0
在/etc/selinux/conf中更改当前设置为永久的,也能够使用命令更改成许可模式
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
9)登录web界面
输入如下连接:
URL=http://localhost/nagios/
输入之前设置的账号密码
到此,nagios安装基本完成,接下来就是配置监测了。