安裝外掛程式 置頂 Nagios Nrpe配置指南

2021-09-06 09:50:32 字數 4148 閱讀 5916

本文純屬個人見解,是對前面學習的總結,如有描述不正確的地方還請高手指正~

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 是被高度推薦的。要使用這個...