注:
本文档基于nagios+apache的模式,安装nagios时须预先编译安装apache,在此不进行apache编译安装的赘述。
一:配置apache
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<code># vi /usr/local/apache/conf/extra/httpd-vhosts.conf</code>
<code>NameVirtualHost *:80</code>
<code><VirtualHost *:80></code>
<code> </code><code>ServerName 192.168.189.132 </code>
<code> </code><code>DocumentRoot </code><code>"/www"</code>
<code> </code><code><Directory </code><code>"/www"</code><code>></code>
<code> </code><code>Order deny,allow</code>
<code> </code><code>Deny from all</code>
<code> </code><code><</code><code>/Directory</code><code>></code>
<code> </code><code>#以下是apache上,nagios所需的配置信息:</code>
<code> </code><code>Scriptalias</code><code>/nagios/cgi-bin</code> <code>/usr/local/nagios/sbin</code>
<code> </code><code><directory</code><code>"/usr/local/nagios/sbin"</code><code>></code>
<code> </code><code>Authtype basic</code>
<code> </code><code>Options execcgi</code>
<code> </code><code>Allowoverride none</code>
<code> </code><code>Order allow,deny</code>
<code> </code><code>Allow from all</code>
<code> </code><code>Authname </code><code>"nagios access"</code>
<code> </code><code>Authuserfile </code><code>/usr/local/nagios/etc/htpasswd</code>
<code> </code><code>Require valid-user</code>
<code> </code><code><</code><code>/directory</code><code>></code>
<code> </code>
<code> </code><code>Alias </code><code>/nagios</code> <code>/usr/local/nagios/share</code>
<code> </code><code><directory</code><code>"/usr/local/nagios/share"</code><code>></code>
<code> </code><code>Authtype basic</code>
<code> </code><code>Options none</code>
<code> </code><code>Allowoverride none</code>
<code> </code><code>Order allow,deny</code>
<code> </code><code>Allow from all</code>
<code> </code><code>Authname </code><code>"nagios access"</code>
<code> </code><code>//</code><code>配置nagios用户验证</code>
<code> </code><code>Authuserfile </code><code>/usr/local/nagios/etc/htpasswd</code>
<code> </code><code>Require valid-user</code>
<code> </code><code><</code><code>/directory</code><code>></code>
<code><</code><code>/VirtualHost</code><code>></code>
二:创建nagios用户与组
<code># useradd nagios</code>
<code># groupadd nagios</code>
<code># usermod –a –Gnagios nobody</code>
<code># usermod –a –Gnagios nagios</code>
二:下载nagios相关软件包,并编译安装及环境配置
<code># cd /usr/local/src</code>
<code># wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz</code>
<code># wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz</code>
<code># wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz</code>
<code># tar -zxvf nagios-3.4.1.tar.gz</code>
<code># tar -zxvf nagios-plugins-1.4.16.tar.gz</code>
<code># tar -zxvf nagios/nrpe-2.13.tar.gz</code>
编译安装nagios
<code># cd nagios-3.4.1/</code>
<code># ./configure --prefix=/usr/local/nagios --with-command-group=nagios</code>
<code># make all</code>
<code># make install</code>
<code># make install-init</code>
<code># make install-commandmode</code>
<code># make install-config</code>
编译安装nagios插件
# cd ../nagios-plugins-1.4.16
# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
# make && make install
编译安装nrpe
<code># cd ../nrpe-2.13</code>
<code># ./configure --prefix=/usr/local/nagios</code>
<code># make install-plugin</code>
设置nagios目录权限
<code># chown –R nagios:nagios /usr/local/nagios/</code>
配置用户密码访问
<code># /usr/local/apache/bin/htpasswd -cm /usr/local/nagios/etc/htpasswd nagiosadmin</code>
<code>New password: </code>
<code>Re-</code><code>type</code> <code>new password: </code>
<code>Adding password </code><code>for</code> <code>usernagiosadmin</code>
三:启用nagios,并访问测试
开启apache服务
<code># /usr/local/apache/bin/apachectl -k start</code>
检测nagios配置文件语法是否正确
<code># /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg</code>
若语法正确,则可以正常启动nagios
<code># /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg -d</code>
(也可使用系统服务方式启动:service nagios start)
页面访问测试
<a href="http://s4.51cto.com/wyfs02/M02/87/2B/wKiom1fWYHHSeKSHAAEd6rMLqSk408.png" target="_blank"></a>
出现以上页面,说明nagios安装部署成功。后续需在服务中添加主机与服务,方能开始进行监控。
本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1852000,如需转载请自行联系原作者