nagios監控

1. 安裝epel擴展包,并升級ca證書ssl

yum install -y epel-release

yum --disablerepo=epel -y update ca-certificates

如果你想知道為什么,那么一定要參考這個文章,當然不想了解的話就算了

------------->認識epel<-------------

2. 安裝Apache、nagios和nagios插件、nrpe工具

yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

3. 設置nagios后臺的用戶名和密碼

htpasswd -c /etc/nagios/passwd nagiosadmin

回車后輸入密碼,賬戶就是nagiosadmin,可以自定義

4. 檢查配置文件

nagios -v /etc/nagios/nagios.cfg

5. 重啟httpd和nagios

(重啟目的,加載/etc/httpd/conf.d目錄中生成的nagios.conf)

service httpd restart

service nagios start

6. 查看本機監控

用windows瀏覽器輸入ip/nagios進入監控頁面

10.2.3.110/nagios

點擊左側的services即可看到當前所監控的本機服務項

7. 添加客戶機監控

7.1 安裝epel擴展包,并升級ca證書ssl

yum install -y epel-release

yum --disablerepo=epel -y update ca-certificates

7.2 安裝 nagios 以及 nagios插件和nrpe工具

yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

7.3 編輯客戶端配置文件

vim /etc/nagios/nrpe.cfg

找到

allowed_hosts=127.0.0.1,::1

改為

allowed_hosts=127.0.0.1,10.2.3.110

后面的ip為服務器ip

找到

dont_blame_nrpe=0

改為

dont_blame_nrpe=1

7.4 啟動客戶端的nrpe服務

service nrpe start

7.5. 編輯服務器端配置文件

vim /etc/nagios/conf.d/10.2.3.111.cfg

10.2.3.111.cfg可以用自己ip命名,添加如下內容

define host{

use linux-server

host_name 10.2.3.111

alias 0.12

address 10.2.3.111

}

define service{

use generic-service

host_name 10.2.3.111

service_description check_ping

check_command check_ping!100.0,20%!200.0,50%

max_check_attempts 5

normal_check_interval 1

}

define service{

use generic-service

host_name 10.2.3.111

service_description check_ssh

check_command check_ssh

max_check_attempts 5

normal_check_interval 1

notification_interval 60

}

define service{

use generic-service

host_name 10.2.3.111

service_description check_http

check_command check_http

max_check_attempts 5

normal_check_interval 1

}

這里定義了一臺主機:10.2.3.111,和這臺主機要監控的三個服務ping,ssh,httpd

我們重啟nagios

service nagios restart

我們再去查看監控頁面,點擊左側的services,即可看到如下圖所示

但是我們想監控的不是這些服務,我們來更換下所監控的服務

vim /etc/nagios/conf.d/10.2.3.111.cfg

將以前的更換成如下內容

define host{

use linux-server

host_name 10.2.3.111

alias 3.111

address 10.2.3.111

}

define service{

use generic-service

host_name 10.2.3.111

service_description check_load

check_command check_nrpe!check_load

max_check_attempts 5

check_interval 1

}

define service{

use generic-service

host_name 10.2.3.111

service_description check_disk_sda1

check_command check_nrpe!check_sda1

max_check_attempts 5

check_interval 1

}

define service{

use generic-service

host_name 10.2.3.111

service_description check_disk_sda2

check_command check_nrpe!check_sda2

max_check_attempts 5

check_interval 1

}

然后我們要去修改commands.cfg,這是檢測腳本,因為我們執行的腳本是check_nrpe!***,但是我們默認腳本中沒這個命令,所以我們要添加命令check_nrpe

vim /etc/nagios/objects/commands.cfg

在底下添加如下內容

define command{

command_name check_nrpe

command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

}

然后我們要去客戶機修改nrpe.cfg配置文件

vim ?/etc/nagios/nrpe.cfg

搜索check_load,這行就是在服務端上要執行的腳本了。把check_hda1更改一下:

/dev/hda1改為/dev/sda1。

再加一行

command[check_sda2]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda2

客戶機上重啟nrpe服務

service nrpe restart

服務器上重啟nagios服務

service nagios restart

去監控頁面刷新后即可看到我們所監控的服務

7.6 監控自定義服務

在服務器段增加要監控的服務

vim /etc/nagios/conf.d/10.2.3.111.cfg

define service{

use generic-service

host_name 10.2.3.111

service_description check_lk

check_command check_nrpe!check_lk

max_check_attempts 5

check_interval 1

contact_groups common

notifications_enabled 1

notification_period 24x7

notification_options w,u,c,r

}

然后我們在客戶端要編寫要執行的監控腳本,首先我們指定要執行腳本的位置

vim /etc/nagios/nrpe.cfg

添加下面一行命令:

command[check_lk]=/usr/lib/nagios/plugins/check_lk.sh

然后我們來編寫腳本

vim /usr/lib/nagios/plugins/check_lk.sh

#!/bin/bash

echo 100

然后重啟客戶端的nrpe服務,回到客戶端,點擊左側的services可以看到新加的服務


8. 添加郵件監控

第一步我們要安裝sendmail,我們就是用這個來發送郵件的

yum install -y sendmail

service sendmail start

chkconfig sendmail on

然后定義郵件的接受者,在服務器端操作

vim/etc/nagios/objects/contacts.cfg

增加如下內容,但是要把郵箱換成自己的郵箱

define contact{

contact_name lk

use generic-contact

alias liuke

email 1324598012@qq.com

}

define contact{

contact_name wr

use generic-contact

alias wangr

email 15639151996@163.com

}

define contactgroup{

contactgroup_name common

alias common

members lk,wr

}

我們在監控的服務或者主機中加上告警相關配置,其實告警有很多配置項,也可以加在不同的地方,我們可以去看下一個官方提供的模板文件,看看人家對各種參數的解釋與語法

less /etc/nagios/objects/templates.cfg

一定要去看一下,為了理解下面的內容

下面我們自己來加告警配置到一個服務中去,我選擇加到我之前配置的監控項lk

define service{

use generic-service

host_name 10.2.3.111

service_description check_lk

check_command check_nrpe!check_lk

max_check_attempts 5

check_interval 1

contact_groups common

notifications_enabled 1

notification_period 24x7

notification_options w,u,c,r

}

這時我這個服務就被設置了郵件告警,我們來手動的將監控配置設為錯誤,來看下是否會發送錯誤信息

在客戶機上修改監控腳本:

vim /usr/lib/nagios/plugins/check_lk.sh

在最后加上exit 2


我們重啟客戶端的nrpe

service nrpe restart

去網頁監控查看發現已經發現錯誤


同時收到郵件提醒


如果qq郵箱不能收到郵件,請看

解決qq郵箱不能收到sendmail郵件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,835評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,676評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,730評論 0 380
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,118評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,873評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,266評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,330評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,482評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,036評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,846評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,025評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,575評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,279評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,684評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,953評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,751評論 3 394
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,016評論 2 375

推薦閱讀更多精彩內容