本文純屬個人見解,是對前面學習的總結,如有描述不正確的地方還請高手指正~
1,媒介
對於系統員來說,監控伺服器各種執行狀態是任務之一,對於數量較少伺服器來說,採取人工方式觀察未嘗不可,但是對於伺服器集群來說,太麻煩,於是很多人採用了一些自動化工具,比如指令碼之類,但是今天介紹的是乙個非常有名的開源專案nagios。
nagios精確來是只是乙個監控平台,全部的監控任務由外掛程式來實現,自在定製化水平非常高,可配置性也很好,nrpe就是乙個流行的外掛程式,負責監控近程伺服器執行狀態,包括磁碟空間,cpu負載率等一些可定製內容。
2,nagios配置
這是一台安裝nagios平台的呆板,接受其他被監控伺服器的相關資訊。
環境:centos系統
按本指南安裝,安裝目錄如下:
nagios和外掛程式安裝到/usr/local/nagios
將被配置為監控當地系統的幾個主要服務(cpu負荷、磁碟利用率等)
nagios的web介面:http://localhost/nagios/
2.1 準備工作
應確認你的伺服器上安裝有:
apache
gcc編譯器
gd庫以及開闢庫
可以通過以下命令安裝
2.2切換root使用者
su -l
建立乙個nagios帳號並給定登入口令
/usr/sbin/useradd nagios
passwd nagios
建立乙個使用者組名為nagcmd用於web介面(主要是web許可權的問題)。將nagios使用者和apache使用者都加到這個組中。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -g nagcmd nagios
/usr/sbin/usermod -g nagcmd apache
mkdir ~/downloads
cd ~/downloads
2.4 編譯與安裝
cd ~/downloads
tar xzf nagios-**.tar.gz
cd nagios-*
./configure --with-command-group =nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
2.5 客戶化配置
2.6 配置web介面
安裝nagios的web配置檔案到apache的conf.d目錄下:
make install-webconf
建立乙個nagiosadmin使用者用於nagios的web介面登入。記下你輸入的密碼:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重啟apache服務使設定生效
2.7 編譯並安裝nagios外掛程式
cd ~/downloads
tar xzf nagios-plugins-*.tar.gz
cd nagios-plugins-*
編譯安裝外掛程式
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
2.8 啟動nagios
chkconfig --add nagios
chkconfig nagios on
驗證nagios的樣例配置檔案
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
每日一道理
喜馬拉雅直衝霄漢,可上面有攀爬者的旗幟;撒哈拉沙漠一望無垠,可裡面有跋涉者的腳印;阿爾卑斯山壁立千仞,可其中有探險者的身影;雅魯藏布江湍急浩蕩,可其中有勇敢者的故事。
沒有報錯的話,可以啟動nagios服務
service nagios start
2.9 變動seliux設定
red hat系列系統有selinux增強安全性,但在有些時候,這個貨色很讓人麻煩,這裡須要開設一下許可權,如果嫌麻煩,可以直接關閉selinux。
如果selinux處於強制安全模式時候,須要先
get enforce
令selinux處於容許模式
set enforce 0
不過提議還是修改selinux的檔案強制目標模式:
2.10 登入web介面
當初就可以登入http://localhost/nagios/來檢視本機的服務資訊了,要輸入前面剛錄入的使用者名稱和口令。
到此,基本上實現了nagios的配置
3.0 nrpe外掛程式的配置
當初監控機已配置好了,但是近程伺服器須要外掛程式才能與這個平台停止聯絡,好在開源的貨色比擬全面,現成的有nrpe外掛程式,可以實時監控伺服器磁碟空間問題,cpu負載問題,而且可以自己定製監控專案
3.1 建立賬戶
su -l
/usr/sbin/useradd nagios
passwd nagios
tar xzf nagios-plugins-1.4.6.tar.gz
cd nagios-plugins-1.4.6
./configure
make
make install
chown nagios.nagios /usr/local/nagios
chown -r nagios.nagios /usr/local/nagios/libexec
3.3 安裝xinetd
由於nrpe是通過xinetd程序載入的,所以須要安裝xinetd,在red hat系統中預設沒有安裝xinetd.
yum install xinetd
3.4安裝nrpe
tar xzf nrpe-2.8.tar.gz
cd nrpe-2.8
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
3.5 編輯nrpe檔案
only_from = 127.0.0.1 《你的監控呆板ip>
新增 nrpe的埠到服務:
編輯 /etc/service檔案,記得先複製乙份service檔案做備份
新增這一行:
nrpe
5666/tcp
#nrpe
3.6 啟動xinetd服務
當初可以啟動xinetd,使nrpe程序正常啟動。
3.7 驗證服務啟動
我們可以通過
netstat -at |grep nrpe
來驗證程序的啟動與否,如果正常啟動,返回資訊如下:
tcp 0 0 *:nrpe *:* listen
同時驗證nrpe程序功能正常,可以用下面命令驗證:
/usr/local/nagios/libexec/check_nrpe -h localhost
返回結果:
nrpe v2.8
3.8 建立命令
實現上述工作以後,須要配置check_nrpe命令,這個模板是分歧的,照抄就好了:
define command{
command_name
check_nrpe
command_line
$user1$/check_nrpe -h $hostaddress$ -c $arg1$
這個目標是定義監控主機的命令。。。
未完待續。。。
vim外掛程式安裝 如何安裝Vim外掛程式
vim外掛程式安裝 儘管vim快速高效,但預設情況下,它只是乙個文字編輯器。至少,這就是沒有外掛程式的情況,外掛程式基於vim並新增了額外的功能,使其不僅具有鍵入文字的視窗,還具有更多的功能。正確搭配各種外掛程式,您可以掌控自己的生活,並打造自己獨特的vim體驗。您可以自定義主題 還可以新增語法突出...
eclipse 外掛程式 Link安裝外掛程式
關鍵字 link安裝外掛程式 eclispe想必大家都很熟悉了,一般來說,eclipse外掛程式都是安裝在plugins目錄下。不過這樣一來,當安裝了許多外掛程式之後,eclipse變的很大,最主要的是不便於更新和管理眾多外掛程式。用links方式安裝eclipse外掛程式,可以解決這個問題。當前配...
fastestmirror 外掛程式安裝
1.介紹 fastestmirror 外掛程式是為擁有多於乙個映象的軟體庫配置檔案而設計的。它會連線到每乙個映象,計算連線所需的時間,然後將映象按快到慢排序供 yum 應用。假若你使用預設的 centos 設定,而且並不身處於 乙個 伺服器背後,fastestmirror 是被高度推薦的。要使用這個...