進(jìn)入nagios官網(wǎng)http://www.nagios.org/
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評(píng)估等整套的建站服務(wù),主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),app軟件開發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。創(chuàng)新互聯(lián)深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(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##給外部命令訪問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頁面文件目錄
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、訪問http://10.1.1.254/nagios
如果提示You don't have permission to access /nagios/ on this server
說明有可能服務(wù)器沒有安裝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í)間間隔,不要太長也不要太短)。
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)系組來報(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
問題總結(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ù)端使用/usr/local/nagios/libexec/check_nrpe –H xxx.xxx.xxx.xxx
如果沒有出現(xiàn)nrpe版本信息,需要檢查客戶端nrpe.cfg是否添加allowed_hosts
第二種情況,客戶端沒有響應(yīng)的擴(kuò)展插件
需要安裝nagios-plugins擴(kuò)展插件
第三種情況,客戶端沒有配置對(duì)應(yīng)的監(jiān)控
服務(wù)端監(jiān)控check_swap,由于客戶端的nrpe.cfg中沒有配置對(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安裝配置以及一些常見問題處理
網(wǎng)頁地址:http://aaarwkj.com/article16/iicodg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、外貿(mào)建站、營銷型網(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)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)