中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nagios安裝實戰 一

發布時間:2020-07-24 13:56:09 來源:網絡 閱讀:352 作者:firewar 欄目:移動開發

系統環境 : CentOS 5.5

運行軟件 : Nagios 3.5.0 & Nagios-Plugins 1.4.16

安裝實戰步驟:


一.安裝Nagios基礎支持套件

在安裝之前看了很多網上別人寫的實施步驟,基本確定如下需要安裝的基本支持組件是必須的

#yum install httpd
#yum install gcc
#yum install glibc glibc-common
#yum install gd gd-devel


二.添加用戶

安裝完畢組件之后,需要給Nagios新建專門用來跑Nagios的用戶及組,并且需要將apache用戶加入到該組中

#/usr/sbin/useradd -m nagios   添加一個名為nagios的用戶用以專門跑nagios         
#passwd nagios                 設置密碼
#/usr/sbin/groupadd nagcmd  添加nagcmd用戶組,用以通過web頁面提交外部控制命令,輸入后將會提示你輸入密碼及再次輸入確認密碼
#/usr/sbin/usermod -a -G nagcmd nagios 將nagios用戶加入nagcmd組
#/usr/sbin/usermod -a -G nagcmd apache 將apache用戶加入nagcmd組


三.Apache配置

在完成了賬號創建和分組后,需要在apache的配置文件(一般在/etc/httpd/conf/httpd.conf)中進行一些修改

在配置文件中找到

<IfModule dir_module>
   DirectoryIndex index.html
</IfModule>

然后修改成

<IfModule dir_module>
   DirectoryIndex index.php index.html
</IfModule>

當然,如果沒有找到這段信息,別猶豫,直接將下面修改后的代碼加入到配置文件中去.這里需要提及的一點是,我使用yum -y install php將php安裝了一遍,如果你作為實施者,可以嘗試一下先不安裝看看是否也可以,如果真這么做了,請告知我一下結果.

另外,找到"/var/www/html/"這個文件夾,使用"touch index.html"來新建一個index.html的文件,不然在你安裝完畢的時候去訪問http://localhost/nagios的時候會提示你Forbidden的錯誤.當然,你也可以使用這個文件在安裝完畢nagios運行起來后的一個報警測試.


四.安裝nagios

我是在/home/nagios這個用戶文件夾下新建了一個downloads文件夾,你也可以按照自己的喜好和習慣來存放之后需要wget下來的各個文件包.

這里提醒大家一個事情,在www.nagios.org上Download項中,點擊"Nagios Core "后,會顯示出一個對比的圖表出來,在灰色列有一個黑灰色的"Download"字樣......沒錯,點它才可以進入到下載頁......我個人感覺是,隱藏的忒尼瑪給力了!估計等你看到Nagios Plugins的下載頁面的時候,你也會有這種感慨!

Nagios安裝實戰 一

好了,言歸正傳,讓我們來繼續nagios的安裝之旅

#mkdir ~/downloads
#cd ~/downloads
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.5.0.tar.gz
# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
#cd ~/downloads
#tar xzf nagios-3.5.0.tar.gz
#cd nagios-3.5.0
#./configure --with-command-group=nagcmd
#make all
#make install
#make install-init 
#make install-config
#make install-commandmode
這時nagios基本已經安裝完成,默認安裝后的配置文件用于啟動nagios是沒有問題的。
#vi usr/local/nagios/etc/objects/contacts.cfg
修改nagiosadmin這行其中的郵件地址為你的email地址,以將報警郵件發到你的郵箱
#make install-webconf   安裝nagios的web接口
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
設置登陸web界面時HTTP驗證的賬號密碼,和之前一樣,回車后下面是讓你輸入密碼和驗證密碼
#service httpd restart  啟動apache


五.安裝nagios-plugins

Nagios-plugins是官方提供的一套插件程序,可以認為是個監控模板套,至少我是這么認為的.plugins安裝完畢后,所有的插件命令將可以從"/usr/local/nagios/libexec"目錄下被找到,

#cd ~/downloads
#tar xzf nagios-plugins-1.4.16.tar.gz
#cd nagios-plugins-1.4.16
#./configure --with-nagios-user=nagios --with-nagios-group=nagios
#make
#make install


六.安裝nagios-snmp-plugins

nagios-snmp-plugins是一套用Perl編寫的通過SNMP方式監控主機的插件程序.

所以,需要使用到Perl CPAN來進行安裝及配置.

這里要交代一下,之所以安裝的是nagios-snmp-plugins是因為我沒有短信通道,實際上Nagios是支持短信警報通知的,7×24小時的.當然,郵件警報通知也是7×24小時的.

#cd ~/downloads
#wget http://nagios.manubulon.com/nagios-snmp-plugins.1.1.1.tgz
#tar xzf nagios-snmp-plugins.1.1.1.tgz
#cd nagios_plugins

這里將會有兩個方式可以選擇來安裝,第一個是通過CPAN來安裝,第二個是手工安裝.由于我通過CPAN安裝沒有成功,所以我選擇的是手動安裝,因此,下面僅將通過CPAN安裝的命令貼出,但不做更深入的探討和解釋.


1.通過CPAN來安裝

#perl -MCPAN -e shell
cpan> install Net::SNMP

別忘記了先將Perl安裝了再來使用Perl


2.手工安裝

我使用wget命令將需要的五個模塊(Crypt::DES / Digest::MD5 / Digest::SHA1 / Digest::HMAC / Net::SNMP)從網上直接download到了服務器上面

Crypt::DES
Wger http://search.cpan.org/CPAN/authors/id/D/DP/DPARIS/Crypt-IDEA-1.10.tar.gz
Digest::MD5
Wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-MD5-2.53.tar.gz
Digest::SHA1
Wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-SHA1-2.13.tar.gz
Digest::HMAC
Wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-HMAC-1.03.tar.gz
Net::SNMP
Wget http://search.cpan.org/CPAN/authors/id/D/DT/DTOWN/Net-SNMP-v6.0.1.tar.gz

然后,針對每個模塊依次按照下面的方式進行安裝,千萬要注意:Net::SNMP一定要最后安裝.

#tar zxf <module>.tar.gz   <module>表示模塊名,具體請按上面提到的模塊替換
#cd <module>            <module>表示模塊名,具體請按上面提到的模塊替換
#perl Makefile.pl
#make test
#make install

我在很多安裝教程上看到有一步是講,需要執行nagios-snmp-plugins安裝腳本,命令是"./install.sh",但是我在nagios-snmp-plugins目錄下執行基本沒有成功過,所以我直接忽略了這個操作.貌似在后面的安裝和測試中沒有造成困擾.

.

七.配置Nagios

到第六步,基本上nagios的安裝已經完畢,但是需要正常使用還是需要進行一些配置工作.配置工作完成之前,請不要啟動nagios.

首先,請先禁用或者修改selinux的強制安全模式,不然的話,在打開nagios的web頁面的時候會出現錯誤

#chkconfig --add nagios  將nagios添加到服務中
#chkconfig nagios on    設置服務為自啟動
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
檢測nagios的配置是否正確,在后面配置nagios過程中我們為了檢測配置的是否正確需要不斷執行該命令來檢查配置文件。
#service nagios start    啟動nagios

其次,CentOS默認是打開selinux服務的,并且運行在強制安全模式,沒錯,我們要干掉它,下面的兩條命令只會臨時更改selinux到寬容模式

#getenforce   查看是否運行于強制模式,結果為1表示是
#setenforce 0  更改selinux運行于寬容模式

如果要一勞永逸,找到"/etc/sysconfig/selinux"這個文件,vi它,把"SELINUX=enforcing"變更成"SELINUX=permissive",然后重啟系統.如果下手再狠點兒,可以改成disable,直接禁用selinux


Okey,目前為止,如果中間沒有出錯的話,算是把Nagios的基礎服務部分裝完了.

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长岛县| 宝丰县| 泰顺县| 垫江县| 贡觉县| 乐陵市| 方山县| 图木舒克市| 海门市| 天峻县| 柯坪县| 宾阳县| 互助| 章丘市| 巴彦淖尔市| 济宁市| 泗阳县| 澳门| 交城县| 会东县| 密云县| 通城县| 天水市| 苏尼特左旗| 宜章县| 隆回县| 华坪县| 鄯善县| 长海县| 万荣县| 武安市| 卢龙县| 太保市| 河北省| 启东市| 花莲县| 虞城县| 内丘县| 黄石市| 定兴县| 登封市|