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...