溫馨提示×

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

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

nagios安裝(主程序及插件安裝)

發(fā)布時(shí)間:2020-07-17 00:39:03 來源:網(wǎng)絡(luò) 閱讀:610 作者:ls40905250 欄目:移動(dòng)開發(fā)

實(shí)驗(yàn)環(huán)境:最近一段時(shí)間因?yàn)楣ぷ餍枰谘芯縩agios并且從網(wǎng)上收集了一些資料,下面我把我搭建的過程及步驟記錄下來,方便交流學(xué)習(xí)。

本次實(shí)驗(yàn)使用的是CentOS6.6  x64

#yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel vim make unzip cmake httpd php 

安裝編譯所使用的組件和apache還有php組件,apache是打nagios所必須使用的。

#useradd -s /sbin/nologin nagios          

創(chuàng)建nagios所使用的用戶nagios,啟動(dòng)服務(wù)用的,所以不需要登錄

#mkdir /usr/local/nagios          

創(chuàng)建nagios安裝目錄位置

#chown -R nagios.nagios /usr/local/nagios          

給剛剛新建的文件夾授權(quán)

#tar zxvf nagios          

解壓最新版的nagios壓縮包,最新版的源碼包在官網(wǎng)就有:https://www.nagios.org/downloads/nagios-core/thanks/?t=1489037993

#cd nagios          

進(jìn)入到剛剛解壓出來的文件夾內(nèi)

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

--prefix=/usr/local/nagios表示安裝軟件目錄

nagios安裝(主程序及插件安裝)

#make all

nagios安裝(主程序及插件安裝)

nagios安裝(主程序及插件安裝)

按照上圖的命令依次執(zhí)行即可

#make install          

執(zhí)行安裝程序文件

nagios安裝(主程序及插件安裝)

#make install-init          

生成init文件(啟動(dòng)腳本)

nagios安裝(主程序及插件安裝)

#make install-commandmode          

生成命令模板文件

nagios安裝(主程序及插件安裝)

#make install-config          

生成配置文件模板

nagios安裝(主程序及插件安裝)

#make install-webconf

生成web配置文件

nagios安裝(主程序及插件安裝)

# chkconfig --add nagios          

添加nagios服務(wù)到啟動(dòng)菜單

# chkconfig  nagios on          

設(shè)置nagios為開機(jī)啟動(dòng)

# chkconfig --list nagios          

驗(yàn)證nagios是否成功添加到系統(tǒng)菜單并設(shè)置開機(jī)啟動(dòng)

#tar zxvf nagios-plugins          

解壓nagios插件,官方網(wǎng)站下載地址:https://www.nagios.org/downloads/nagios-plugins/

#cd nagios-plugins          

進(jìn)入到剛解壓得到的文件夾

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

配置安裝目錄,和nagios在相同目錄

nagios安裝(主程序及插件安裝)

#make && make install          

進(jìn)行安裝

nagios安裝(主程序及插件安裝)

#ll /usr/local/nagios/libexec/

成功的將插件安裝到了指定的文件夾內(nèi)

nagios安裝(主程序及插件安裝)

#ll /etc/httpd/conf.d/nagios.conf

在生成web配置文件的時(shí)候,系統(tǒng)自動(dòng)生成了此文件

nagios安裝(主程序及插件安裝)

但是我們需要把這個(gè)文件移動(dòng)到conf文件夾內(nèi)

#mv nagios.conf ../conf/

不移動(dòng)此文件的話apache啟動(dòng)的時(shí)候會(huì)報(bào)錯(cuò)

我們只需要在/etc/httpd/conf/httpd.conf文件中添加如下內(nèi)容

#vim /etc/httpd/conf/httpd.conf

 Include conf/nagios.conf

第一個(gè)字母必須大寫

#cat /etc/httpd/conf.d/nagios.conf |grep -v ^#|grep -v ^$

nagios必須配置用戶名和密碼才可以登錄訪問,nagios用戶驗(yàn)證文件放在這個(gè)文件內(nèi),這個(gè)文件是不存在的,需要我們自己創(chuàng)建,文件名是可以修改的

nagios安裝(主程序及插件安裝)

#/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin          

使用apache的htpasswd命令工具創(chuàng)建出nagios登錄的用戶,用戶名為nagiosadmin

nagios安裝(主程序及插件安裝)nagios安裝(主程序及插件安裝)

創(chuàng)建用戶的同時(shí)也設(shè)置了用戶的密碼,如果想創(chuàng)建其他用戶名也可以,但是要修改以下文件

#cat /usr/local/nagios/etc/cgi.cfg |grep -v ^#|grep -v ^$

nagios安裝(主程序及插件安裝)

通過上圖可以看出如果生成其他的用戶名是需要修改此文件的,每一條目錄代表不同的權(quán)限,也可以設(shè)置多用戶不同的權(quán)限管理,多用戶使用英文的逗號(hào)間隔

#service nagios start

#service httpd start    

啟動(dòng)這兩個(gè)服務(wù)就可以看到以下界面了,看到進(jìn)程的PID證明服務(wù)啟動(dòng)成功了,點(diǎn)擊左邊的hosts可以看到主機(jī)的狀態(tài)

nagios安裝(主程序及插件安裝)

nagios安裝(主程序及插件安裝)

如果看到以下界面證明selinux沒有關(guān)閉

nagios安裝(主程序及插件安裝)

nagios安裝(主程序及插件安裝)


向AI問一下細(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