溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

nagios監(jiān)控公司內(nèi)部主機(jī)配置

發(fā)布時(shí)間:2020-07-17 22:44:51 來(lái)源:網(wǎng)絡(luò) 閱讀:420 作者:shilong911228 欄目:移動(dòng)開發(fā)

.實(shí)驗(yàn)描述

系統(tǒng):SUSE Linux Enterprise 10 64-bit
nagios服務(wù)器IP192.168.1.122
所需軟件:nagios-3.2.0.tar.gz
                    nagios-cn-3.2.0.tar.bz2
                    nagios-plugins-1.4.15.tar.gz
                    apache2-2.2.3-16.21
                    apache2-mod_php5-5.2.5-9.20
.安裝nagios主程序
1.創(chuàng)建用戶及目錄并設(shè)定權(quán)限
#groupadd nagios
#useradd -g nagios nagios
#mkdir /usr/local/nagios
#chown -R nagios.nagios /usr/local/nagios
2.編譯安裝
# tar zxvf nagios-3.2.0.tar.gz
# cd nagios-3.2.0/
# ./configure --prefix=/usr/local/nagios/ --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include/
報(bào)錯(cuò)

nagios監(jiān)控公司內(nèi)部主機(jī)配置

解決方法:安裝GCC,如下顯示表示正常

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# make all  
出現(xiàn)以下提示,然后按照提示逐步安裝就OK

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# make install   //來(lái)安裝主程序,CGIHTML文件

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# make install-init   ///etc/rc.d/init.d安裝啟動(dòng)腳本

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# make install-commandmode   //配置目錄權(quán)限

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# make install-config    //安裝示例配置文件,安裝的路徑是/usr/local/nagios/etc

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# make install-webconf

nagios監(jiān)控公司內(nèi)部主機(jī)配置

3.驗(yàn)證時(shí)否安裝成功
切換目錄到/usr/local/nagios/查看是否有以下幾個(gè)文件存在,如果存在則表示程序被正確的安裝到系統(tǒng)上啦
 

nagios監(jiān)控公司內(nèi)部主機(jī)配置

bin                                         nagios執(zhí)行程序所在目錄,nagios文件既為主程序
etc                                         nagios配置文件位置,初始安裝完后,只有幾個(gè)*.cfg文件
sbin                                       nagios cgi文件所在目錄。也就是執(zhí)行外部命令所需文件所在的目錄
share                                    nagios網(wǎng)頁(yè)文件所在的目錄
var                                         nagios日志文件,spid等文件所在目錄
.安裝插件
1.編譯安裝
# tar zxvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15/
# ./configure --prefix /usr/local/nagios/

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# make && make install

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# ls /usr/local/nagios/libexec/          \\顯示一下內(nèi)容表示插件安裝成功

nagios監(jiān)控公司內(nèi)部主機(jī)配置

.安裝apache2

nagios監(jiān)控公司內(nèi)部主機(jī)配置

# vim /etc/apache2/uid.conf \\修改成一下內(nèi)容

nagios監(jiān)控公司內(nèi)部主機(jī)配置 

# vim /etc/apache2/httpd.conf   \\在最后面添加一下內(nèi)容

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
        Options ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
        AuthName "nagios access"
        AuthType Basic
        AuthUserFile /usr/local/nagios/etc/htpasswd
        Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
        AuthName "nagios access"
        AuthType Basic
        AuthUserFile /usr/local/nagios/etc/htpasswd
        Require valid-user
</Directory>
 
 # /usr/sbin/htpasswd2 -c /usr/local/nagios/etc/htpasswd shilong

nagios監(jiān)控公司內(nèi)部主機(jī)配置

重啟apachenagios,輸入訪問(wèn)地址http://192.168.1.100/nagios
.監(jiān)控局域網(wǎng)主機(jī)(windowslinux都行)
1.修改nagios主配置文件
# cd /usr/local/nagios/etc
# vim nagios.cfg

nagios監(jiān)控公司內(nèi)部主機(jī)配置

2.添加配置文件
# vim /usr/local/nagios/etc/objects/hosts.cfg

define host {
        host_name                  192.168.1.1
        alias                       Hillstone Firewall \\別名
        address                    192.168.1.1   \\填寫被監(jiān)控主機(jī)IP
 
 
 
        contact_groups          admins         \\這個(gè)值是來(lái)自contacts.cfg文件里面,contactgroup_name后面的值
       check_command           check-host-alive 
        max_check_attempts       5
        notification_interval       10
        notification_period        24x7
        notification_options       d,u,r
   }

# vim /usr/local/nagios/etc/objects/servers.cfg

define service {
        host_name                       192.168.1.1
        service_description         check-host-alive
        check_period                   24x7
        max_check_attempts      4
        normal_check_interval    3
        retry_check_interval        2
        contact_groups                admins \\此處的值同上
        notification_interval        10
        notification_period          24x7
        notification_options        w,u,c,r
        check_command              check-host-alive   \\檢查主機(jī)是否存活
        }

如果監(jiān)控多個(gè)主機(jī)只需要在hosts.cfg添加多個(gè)host,并在servers.cfg里面也添加相關(guān)配置
3.配置報(bào)警發(fā)送郵件
# vim /usr/local/nagios/etc/objects/contacts.cfg

nagios監(jiān)控公司內(nèi)部主機(jī)配置

.配置所遇到的報(bào)錯(cuò)
1.如果這里打開頁(yè)面出現(xiàn)403錯(cuò)誤,證明你的php沒(méi)有安裝(我這里就安裝啦一個(gè)apache2-mod_php5-5.2.5-9.20然后把相關(guān)的依賴包都安裝上去啦)。重啟apache,nagios頁(yè)面就出來(lái)啦。
2.nagios web頁(yè)面提示
It appears as though you do not have permission to view information for any of the services you requested...
打開cgi.cfg配置文件,里面有個(gè)參數(shù):
use_authentication=1
為了保障系統(tǒng)的安全性,nagios設(shè)置了這個(gè)參數(shù),默認(rèn)為1,改為0即可
3頁(yè)面顯示

nagios監(jiān)控公司內(nèi)部主機(jī)配置

查看nagios進(jìn)程是否啟動(dòng)。如果沒(méi)有則進(jìn)行以下操作
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
4.nagios頁(yè)面有部分是亂碼,如圖:
 

nagios監(jiān)控公司內(nèi)部主機(jī)配置

發(fā)現(xiàn)是apache配置文件的編碼問(wèn)題
修改/etc/apache2/httpd.conf
最后添加AddDefaultCharset utf-8
 
 
 

 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI