nagios安裝配置以及一些常見(jiàn)問(wèn)題處理

進(jìn)入nagios官網(wǎng)http://www.nagios.org/

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開(kāi)發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評(píng)估等整套的建站服務(wù),主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),app軟件開(kāi)發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。創(chuàng)新互聯(lián)深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

下載最新版本nagios

nagios-3.5.0.tar.gz

nagios-plugins-1.4.16.tar.gz

操作系統(tǒng)是centos5.4

1、新建用戶

useradd nagios

2、安裝nagios

tar zxvf nagios-3.5.0.tar.gz

cd nagios

./configure --prefix=/usr/local/nagios

make all

make install##安裝主要的程序、CGI及HTML文件

make install-commandmode##給外部命令訪問(wèn)nagios配置文件的權(quán)限

make install-config##把配置文件的例子復(fù)制到nagios的安裝目錄

3、安裝nagios插件

tar zxvf nagios-plugins-1.4.16.tar.gz

cd nagios-plugins-1.4.16

./configure --prefix=/usr/local/nagios/

make

make install

4、配置http

#setting for nagios

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

##Cgi文件所在目錄

AuthType Basic

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthUserFile /usr/local/nagios/etc/htpasswd

Require valid-user

Alias /nagios /usr/local/nagios/share

##nagios頁(yè)面文件目錄

AuthType Basic

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "nagios Access"

AuthUserFile /usr/local/nagios/etc/htpasswd

Require valid-user

5、新建用戶認(rèn)證文件

touch /usr/local/nagios/etc/htpasswd.users

6、創(chuàng)建用戶

/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios

輸入兩次密碼

再添加用戶不要使用-c 否則會(huì)將htpasswd.users內(nèi)容覆蓋

7、重啟http服務(wù)

8、訪問(wèn)http://10.1.1.254/nagios

如果提示You don't have permission to access /nagios/ on this server

說(shuō)明有可能服務(wù)器沒(méi)有安裝php

執(zhí)行yum install php即可

 

vim localhost.cfg

cfg_file=/usr/local/nagios/etc/contactgroups.cfg//聯(lián)系組配置文件路徑

cfg_file=/usr/local/nagios/etc/contacts.cfg//聯(lián)系人配置文件路徑

cfg_file=/usr/local/nagios/etc/hostgroups.cfg//主機(jī)組配置文件路徑

cfg_file=/usr/local/nagios/etc/hosts.cfg//主機(jī)配置文件路徑

cfg_file=/usr/local/nagios/etc/services.cfg//服務(wù)配置文件路徑

cfg_file=/usr/local/nagios/etc/timeperiods.cfg//監(jiān)視時(shí)段配置文件路徑

改check_external_commands=0為check_external_commands=1 這行的作用是允許執(zhí)行在web界面下重啟nagios、停止主機(jī)/服務(wù)檢查等操作。

另外需要注意一下/usr/local/nagios/var/rw/nagiosNaNd的權(quán)限prwxrwx--- 1 nagios nagios。

把command_check_interval的值從默認(rèn)的1改成command_check_interval=10s(根據(jù)自己的情況定這個(gè)命令檢查時(shí)間間隔,不要太長(zhǎng)也不要太短)。

authorized_for_system_information=nagiosadmin,nagios

authorized_for_configuration_information=nagiosadmin,nagios

authorized_for_system_commands=nagiosadmin,nagios

authorized_for_all_services=nagiosadmin,nagios

authorized_for_all_hosts=nagiosadmin,nagios

authorized_for_all_service_commands=nagiosadmin,nagios

authorized_for_all_host_commands=nagiosadmin,nagios

安裝sendEmail,實(shí)現(xiàn)郵件和短信報(bào)警

1、下載安裝sendEmail-v1.56.tar.gz

將sendEmail-v1.56.tar.gz解壓到/usr/local/下,并設(shè)置權(quán)限

tar zxvf sendEmail-v1.56.tar.gz -C /usr/local/

chown nagios.nagios /usr/local/sendEmail-v1.56/

2、修改contacts.cfg配置文件

以下是聯(lián)系人的設(shè)置方式

define contact{

contact_nameliulei

aliasliulei

service_notification_period24x7

host_notification_period24x7

service_notification_optionsw,u,c,r

host_notification_optionsd,u,r

service_notification_commandsnotify-service-by-email

host_notification_commandsnotify-host-by-email

email 12345678901@139.com

pager 12345678901

}

由于nagios是根據(jù)聯(lián)系組來(lái)報(bào)警的,因此需要設(shè)置聯(lián)系組

define contactgroup{

contactgroup_nameadmins

aliasNagios Administrators

membersliulei

}

安裝nagios客戶端

下載nagios-plugins-1.4.16.tar.gz和nrpe-2.14.tar.gz

添加nagios用戶

useradd nagios

解壓安裝以上兩個(gè)壓縮包

tar zxvf nrpe-2.14.tar.gz

cd nrpe-2.14

./configure --prefix=/usr/local/nrpe/

make all

make install-plugin

make install-daemon

make install-daemon-config

tar zxvf nagios-plugins-1.4.16.tar.gz

cd nagios-plugins-1.4.16

./configure --prefix=/usr/local/nrpe/

make && make install

根據(jù)監(jiān)控的需要配置/usr/local/nrpe/etc/nrpe.cfg

server_address=10.1.1.1

allowed_hosts=127.0.0.1,10.1.1.254

啟動(dòng)nrpe

/usr/local/nrpe/bin/nrpe -d -c /usr/local/nrpe/etc/nrpe.cfg

問(wèn)題總結(jié):

1、出現(xiàn)報(bào)錯(cuò)CHECK_NRPE: Error - Could not complete SSL handshake

檢查客戶端與服務(wù)端openssl版本是否一致,如果不一致,必定會(huì)出錯(cuò)

解決方法:

將openssl和openssl-devel降級(jí)或升級(jí),這兩個(gè)包相互依賴要一起操作

降級(jí)命令yum downgrade openssl openssl-devel

升級(jí)命令yum install openssl openssl-devel(yum會(huì)自動(dòng)檢測(cè)安裝最新版本)

2、出現(xiàn)報(bào)錯(cuò)NRPE: Unable to read output

第一種情況,服務(wù)端和客戶端無(wú)法連接

在服務(wù)端使用/usr/local/nagios/libexec/check_nrpe –H xxx.xxx.xxx.xxx

如果沒(méi)有出現(xiàn)nrpe版本信息,需要檢查客戶端nrpe.cfg是否添加allowed_hosts

第二種情況,客戶端沒(méi)有響應(yīng)的擴(kuò)展插件

需要安裝nagios-plugins擴(kuò)展插件

第三種情況,客戶端沒(méi)有配置對(duì)應(yīng)的監(jiān)控

服務(wù)端監(jiān)控check_swap,由于客戶端的nrpe.cfg中沒(méi)有配置對(duì)應(yīng)的監(jiān)控,因此會(huì)報(bào)錯(cuò)

3、安裝nrpe報(bào)錯(cuò)

第一種情況:編譯時(shí)configure: error: no acceptable C compiler found

解決方法:

gcc未安裝,yum install gcc

第二種情況:編譯時(shí)configure: error: Cannot find ssl headers 

解決方法:

openssl和openssl-devel未安裝,yum install openssl openssl-devel

4、安裝nagios-plugin報(bào)錯(cuò)

在編譯nagios-plugin是卡在了checking for ICMP ping syntax

解決方法:

在編譯時(shí)添加--with-ping-command=ping

 

網(wǎng)站標(biāo)題:nagios安裝配置以及一些常見(jiàn)問(wèn)題處理
網(wǎng)頁(yè)地址:http://bm7419.com/article16/iicodg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、外貿(mào)建站、營(yíng)銷型網(wǎng)站建設(shè)、ChatGPT建站公司、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)