nagios安裝與使用

2021-09-21 00:21:42 字數 4139 閱讀 9992

nagios

支援簡訊,郵件通知

nagios

官網1. nagios

安裝- 

服務端(

192.168.0.11

)centos6

預設的yum

源裡沒有

nagios

相關的rpm

包,但是我們可以安裝乙個

epel

的擴充套件源:

yum install -y epel-release

然後安裝

nagios

相關的包

設定登入

nagios

後台的使用者和密碼:

htpasswd -c /etc/nagios/passwd nagiosadmin

nagios -v /etc/nagios/nagios.cfg 

檢測配置檔案

啟動服務:

瀏覽器訪問:

暫時先不管

2. nagios

安裝- 

客戶端(

192.168.0.12

)在客戶端機器上

yum install -y epel-release

yum install -y nagios-plugins nagios-plugins-allnrpe nagios-plugins-nrpe

vim /etc/nagios/nrpe.cfg  

找到「allowed_hosts=127.0.0.1」 

改為「allowed_hosts=127.0.0.1,

192.168.0.11

」   

#伺服器的ip

找到」 dont_blame_nrpe=0」 

改為「dont_blame_nrpe=1」

啟動客戶端

/etc/init.d/nrpe start

3. 監控中心(

192.168.0.11

)新增被監控主機(

192.168.0.12

)vim /etc/nagios/conf.d/192.168.0.12.cfg                  

define host

define service

define service

define service

以上普通服務不依賴於客戶端

nrpe

服務,我們可以想象,我們在自己電腦上可以使用

ping

或者telnet

探測遠端任何一台機器是否存活、是否開啟某個埠或服務。

而當我們想要檢測客戶端上的某個

具體特殊服務

的情況時,

就需要借助於

nrpe

了,比如想知道客戶端機器的負責或磁碟使用情況。

紅色圈住的是因為

80埠沒有啟用,

yum安裝

nginx

才會顯示

也會是403

繼續新增服務

服務端vim/etc/nagios/objects/commands.cfg

增加:define command

繼續編輯

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

增加如下內容:

define service

define service

define service

說明:check_nrpe!check_load

:這裡的

check_nrpe

就是在commands.cfg

剛剛定義的,

check_load

是遠端主機上的乙個檢測指令碼

在客戶端上

vim/etc/nagios/nrpe.cfg 

搜尋check_load

,這行就是在服務端上要執行的指令碼了,我們可以手動執行這個指令碼

把check_hda1

更改一下:

/dev/hda1 

改為/dev/sda1

再加一行

crital不能比warning的值大

機制:首先在服務端定義check_nrpe命令,再通過check_nrpe後面跟的command(客戶端的nrpe.cfg裡)

客戶端上重啟一下

nrpe

服務: service nrpe restart

服務端也重啟一下

nagios

服務: service nagios restart

5.   

配置告警

vim /etc/nagios/objects/contacts.cfg //

增加:

define contact

define contact

define contactgroup

然後在要需要告警的服務裡面加上

contactgroup

define service

6.   

配置圖形顯示

pnp4nagios (1

)安裝yum install pnp4nagios rrdtool(2

)配置主配置檔案

vim /etc/nagios/nagios.cfg  //

修改如下配置

1.process_performance_data=1   

2.host_perfdata_command=process-host-perfdata

3.service_perfdata_command=process-service-perfdata

4.enable_environment_macros=1     (

3)修改

commands.cfg

vim/etc/nagios/objects/commands.cfg  //

注釋掉原有對

process-host-perfdata

和process-service-perfdata

,重新定義

1.define command   

5.6.

define command    (

4)修改配置檔案

templates.cfg

vim /etc/nagios/objects/templates.cfg definehost

define service (5

)修改host

和service

配置vim /etc/nagios/conf.d/192.168.0.12.cfg

把「define host

改為:define service(6

)重啟和啟動各個服務:

訪問測試

兩種訪問方法:

ip/nagios/

ip/pnp4nagios/

使用 Ansible 編譯和安裝 nagios

我已經建立了乙個冪等的 ansible playbook,從原始碼安裝並且在 ubuntu 14.04 lts,debian 7.5 和 centos 6.5 平台測試了,這個 playbook 與 nelmon 在一起。一旦 playbook 執行,ansible 將 這些給你乙個基礎的 nagi...

nagios安裝教程

nagios伺服器安裝 監控端 一 準備工作 安裝nagios伺服器用到的安裝包包括 nagios 3.2.3.tar.gz nagios plugins 1.4.15.tar.gz nrpe 2.12.tar.gz 當然要想方便的使用nagios還要有apache服務,安裝包為 httpd 2.2...

nagios安裝文件

1,nagios安裝 安裝環境nagios依賴的環境 yum y install gcc yum y install glibc glibc common yum y install gd gd devel 解壓並安裝 cd opt soft tar xf nagios 3.4.1.tar.gz o...