天天看點

監控軟體nagios之安裝

1.安裝軟體依賴包和建立nagios使用者

[root@tong1 ~]# yum install gcc gcc-c++ make -y

[root@tong1 ~]# groupadd -g 500 nagios

[root@tong1 ~]# useradd  -r -u 500 -s /sbin/nologin -g nagios nagios

[root@tong1 ~]# 

2.安裝apache和php環境

[root@tong1 ~]# yum install httpd php* -y

[root@tong1 ~]# vim /etc/httpd/conf/httpd.conf 

User nagios

Group nagios

ServerName localhost

DirectoryIndex index.php index.html index.html.var

AddType application/x-httpd-php .php

[root@tong1 ~]# vim /var/www/html/index.php 

<?php

phpinfo();

?>

[root@tong1 ~]# /etc/init.d/httpd restart

Stopping httpd:                                            [  OK  ]

Starting httpd:                                            [  OK  ]

測試通路:

<a href="http://s3.51cto.com/wyfs02/M02/5C/21/wKioL1UbhXmRxOHYAAUQEK9dYLI568.jpg" target="_blank"></a>

3.安裝nagios監控軟體

[root@tong1 ~]# tar xvf nagios-4.0.8.tar.gz

[root@tong1 nagios-4.0.8]# ./configure  --prefix=/usr/local/nagios-4.0.8

[root@tong1 nagios-4.0.8]# make all

[root@tong1 nagios-4.0.8]# make install

[root@tong1 nagios-4.0.8]# make install-init

[root@tong1 nagios-4.0.8]# make install-commandmode

[root@tong1 nagios-4.0.8]# make install-config

[root@tong1 nagios-4.0.8]# make install-webconf

[root@tong1 nagios-4.0.8]# make install-exfoliation

[root@tong1 nagios-4.0.8]# make install-classicui

[root@tong1 nagios-4.0.8]# ll /usr/local/nagios-4.0.8/

total 24

drwxrwxr-x.  2 nagios nagios 4096 Apr  1 13:59 bin            --可執行檔案

drwxrwxr-x.  3 nagios nagios 4096 Apr  1 14:00 etc            --配置檔案

drwxrwxr-x.  2 nagios nagios 4096 Apr  1 13:59 libexec       --插件

drwxrwxr-x.  2 nagios nagios 4096 Apr  1 13:59 sbin           --nagios cgi檔案目錄

drwxrwxr-x. 10 nagios nagios 4096 Apr  1 13:59 share        --網頁檔案

drwxrwxr-x.  5 nagios nagios 4096 Apr  1 13:59 var            --日志檔案

[root@tong1 nagios-4.0.8]# cd ../

[root@tong1 ~]# tar xvf nagios-plugins-2.0.3.tar.gz

[root@tong1 ~]# cd nagios-plugins-2.0.3

[root@tong1 nagios-plugins-2.0.3]# ll /usr/local/nagios-4.0.8/libexec/       --nagios沒有插件

total 0

[root@tong1 nagios-plugins-2.0.3]# ./configure --prefix=/usr/local/nagios-4.0.8/

[root@tong1 nagios-plugins-2.0.3]# make &amp;&amp; make install

[root@tong1 nagios-plugins-2.0.3]# ll /usr/local/nagios-4.0.8/libexec/ | head -3   --nagios有插件了

total 6028

-rwxr-xr-x. 1 root root 179202 Apr  1 14:07 check_apt

-rwxr-xr-x. 1 root root   2249 Apr  1 14:07 check_breeze

[root@tong1 nagios-plugins-2.0.3]#

5.apache整合nagios監控

[root@tong1 nagios-plugins-2.0.3]# cd /etc/httpd/conf/

[root@tong1 conf]# vim httpd.conf

ScriptAlias /nagios/cgi-bin "/usr/local/nagios-4.0.8/sbin"

&lt;Directory "/usr/local/nagios-4.0.8/sbin"&gt;

     AuthType Basic

     Options ExecCGI

     AllowOverride None

     Order allow,deny 

     Allow from all 

     AuthName "Nagios Access"

     AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd       --用于此目錄通路身份驗證的檔案

     Require valid-user

&lt;/Directory&gt;

Alias /nagios "/usr/local/nagios-4.0.8/share"        --定義别名

&lt;Directory "/usr/local/nagios-4.0.8/share"&gt;

     Options None

     AuthName "nagios Access"

     AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd

[root@tong1 conf]# htpasswd -c /usr/local/nagios-4.0.8/etc/htpasswd tong

New password: 

Re-type new password: 

Adding password for user tong

[root@tong1 conf]# /etc/init.d/httpd restart

Starting httpd:                                        [  OK  ]

[root@tong1 conf]# /etc/init.d/nagios restart

Running configuration check...

Stopping nagios:. done.

Starting nagios: done.

[root@tong1 conf]#

測試結果:

<a href="http://s3.51cto.com/wyfs02/M02/5C/28/wKiom1UbkkeTEakSAATIeQHCAy8831.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/5C/22/wKioL1Ubj5PBvAU2AATIeQHCAy8811.jpg" target="_blank"></a>

本文轉自 z597011036 51CTO部落格,原文連結:http://blog.51cto.com/tongcheng/1627275,如需轉載請自行聯系原作者

繼續閱讀