欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Nagios安裝配置和基于NRPE監(jiān)控遠(yuǎn)程Linux主機(jī)

實驗平臺:LInux-5.8,yum源已配置好,SeLinux處于關(guān)閉狀態(tài)

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、電白ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的電白網(wǎng)站制作公司

監(jiān)控端:172.16.14.15
被監(jiān)控端:172.16.14.14
 
一:安裝配置Nagios
 
這個過程在監(jiān)控端172.16.14.15實現(xiàn):
 
1、解決安裝Nagios的依賴關(guān)系:
Nagios基本組件的運(yùn)行依賴于httpd、gcc和gd
 
  1. # yum -y install httpd gcc glibc glibc-common gd gd-devel \ 
  2. php php-MySQL mysql mysql-devel mysql-server 
2、添加nagios運(yùn)行所需要的用戶和組:
 
  1. # groupadd  nagcmd 
  2. # useradd -G nagcmd nagios 
  3. # passwd nagios 
把a(bǔ)pache加入到nagcmd組,以便于在通過web Interface操作nagios時能夠具有足夠的權(quán)限:

  1. # usermod -a -G nagcmd apache 
3、編譯安裝nagios:
 
  1. # tar zxf nagios-3.3.1.tar.gz 
  2. # cd nagios 
  3. # ./configure  --with-command-group=nagcmd --enable-event-broker 
  4. ##--sysconfdir=/etc/nagios   自己可以指定nagios的配置文件路徑 
  5. ##--with-command-group=nagcmd  使用前面創(chuàng)建的組 
  6. ##--enable-event-broker 為使用NDOutils做準(zhǔn)備的 
  7.  
  8. # make all 
  9. # make install    ##安裝nagios 
  10. # make install-init  ##安裝nagios的init腳本,即/etc/rc.d/init.d/nagios 
  11. # make install-commandmode  ##安裝命令模式 
  12. # make install-config  ##安裝生成配置文件 
  13.  
  14. # make install-webconf   ##安裝web接口的,識別nagios程序位置/usr/local/nagios/share 
  15. ##然后進(jìn)入/etc/httpd/conf.d,會發(fā)現(xiàn)多了nagios.conf文件,為訪問 
  16. ##nagios的web頁面定義了一個別名,當(dāng)訪問172.16.14.15/nagios時就可 
  17. ##以訪問/usr/local/nagios/share的文件了 
我們的nagios web頁面不能隨便讓人訪問吧,所以需創(chuàng)建一個登錄nagios
web程序的用戶,只有通過認(rèn)證的用戶才能訪問:
 
  1. # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
重新啟動httpd:
 
  1. # service httpd restart 
4、編譯安裝nagios-plugins
nagios的所有監(jiān)控工作都是通過插件完成的,因此,在啟動nagios之前
還需要為其安裝官方提供的插件。
 
  1. # tar zxf nagios-plugins-1.4.15.tar.gz 
  2. # cd nagios-plugins-1.4.15 
  3. # ./configure --with-nagios-user=nagios --with-nagios-group=nagios 
  4. # make 
  5. # make install 
5、配置并啟動Nagios
 
  1. (1)把nagios添加為系統(tǒng)服務(wù)并將之加入到自動啟動服務(wù)隊列: 
  2. # chkconfig --add nagios 
  3. # chkconfig nagios on 
  4.  
  5. (2)檢查其主配置文件的語法是否正確: 
  6. # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 
  7.  
  8. (3)如果上面的語法檢查沒有問題,接下來就可以正式啟動nagios服務(wù)了: 
  9. # service nagios start 
接下來就可以訪問nagios了,提示輸入用戶名和密碼:

Nagios安裝配置和基于NRPE監(jiān)控遠(yuǎn)程Linux主機(jī)

輸入前面設(shè)定的用戶和密碼后,進(jìn)入nagios的界面:

Nagios安裝配置和基于NRPE監(jiān)控遠(yuǎn)程Linux主機(jī)

查看hosts信息:

Nagios安裝配置和基于NRPE監(jiān)控遠(yuǎn)程Linux主機(jī)

各服務(wù)意思:
  1. current Load:CPU的負(fù)載情況,當(dāng)前顯示是Ok的 
  2. Current Users:用戶數(shù) 
  3. HTTP:顯示HTTP服務(wù)事物信息的,當(dāng)前顯示W(wǎng)ARNING是因為沒有提供web頁面 
  4. PING:用來ping主機(jī)的 
  5. Root Partition:顯示根分區(qū)信息的 
  6. SSH:顯示SSH的狀態(tài)的 
  7. Swap Usage:顯示交換分區(qū)使用情況的 
  8. Total Processes:總進(jìn)程數(shù)狀態(tài) 
  9.  
  10. 在右上角還有一個各項狀態(tài)匯總圖 
 
 
二:基于NRPE監(jiān)控遠(yuǎn)程Linux主機(jī)
 
NRPE(Nagios Remote Plugin Executor)是用于在遠(yuǎn)端服務(wù)器上運(yùn)行檢測命令的守護(hù)進(jìn)程,
它用于讓Nagios監(jiān)控端基于安裝的方式觸發(fā)遠(yuǎn)端主機(jī)上的檢測命令,并將檢測結(jié)果輸出至監(jiān)控端

監(jiān)控端:172.16.14.15
被監(jiān)控端:172.16.14.14
 
  1. 安裝開發(fā)包組: 
  2. yum  -y groupinstall "Development Libraries" "Development Tools"  
1、安裝配置被監(jiān)控端
1)先添加nagios用戶
 
  1. # useradd -s /sbin/nologin nagios 
2)NRPE依賴于nagios-plugins,因此,需要先安裝之
 
  1. # tar zxf nagios-plugins-1.4.15.tar.gz 
  2. # cd nagios-plugins-1.4.15 
  3. # ./configure --with-nagios-user=nagios --with-nagios- 
  4.  
  5. group=nagios 
  6. # make all 
  7. # make install 
3)安裝NRPE
 
  1. # tar -zxvf nrpe-2.13.tar.gz 
  2. # cd nrpe-2.13.tar.gz 
  3. # ./configure --with-nrpe-user=nagios \   ##添加nrpe用戶 
  4.      --with-nrpe-group=nagios \          ##nrpe組 
  5.      --with-nagios-user=nagios \    ##nagios用戶名 
  6.      --with-nagios-group=nagios \    ##nagios組名 
  7.      --enable-command-args \   ##向命令傳遞參數(shù)的 
  8.      --enable-ssl    ##默認(rèn)選項,監(jiān)控端和被監(jiān)控端傳遞信息需要ssl加密 
  9.  
  10. # make all 
  11. # make install-plugin   ##安裝插件 
  12. # make install-daemon   ##將nrpe安裝成守護(hù)進(jìn)程 
  13. # make install-daemon-config   ##安裝守護(hù)進(jìn)程的配置文件 
4)配置NRPE:
 
  1. # vim /usr/local/nagios/etc/nrpe.conf 
  2.  
  3. log_facility=daemon   ##日志文件的設(shè)施 
  4. pid_file=/var/run/nrpe.pid   ##pid文件路徑,自己可以定義 
  5. server_address=172.16.14.14  ##監(jiān)聽的地址 
  6. server_port=5666   ##端口號 
  7. nrpe_user=nagios   ##nrpe用戶 
  8. nrpe_group=nagios  ##nrpe組名 
  9. allowed_hosts=172.16.14.15  ##定義本機(jī)所允許的監(jiān)控端的IP地址。 
  10.  
  11. command_timeout=60   ##定義命令的超時時間 
  12. connection_timeout=300   ##鏈接的超時時間 
  13. debug=0  ##調(diào)試功能沒打開 
5)啟動NRPE:
 
  1. # /usr/local/nagios/bin/nrpe -c 
  2.  
  3. /usr/local/nagios/etc/nrpe.cfg –d 
為了便于NRPE服務(wù)的啟動,可以將如下內(nèi)容定義為/etc/init.d/nrped腳本:
 
  1. #!/bin/bash 
  2. # chkconfig: 2345 88 12 
  3. # description: NRPE DAEMON 
  4.  
  5. NRPE=/usr/local/nagios/bin/nrpe 
  6. NRPECONF=/usr/local/nagios/etc/nrpe.cfg 
  7.  
  8. case "$1" in 
  9.      start) 
  10.           echo -n "Starting NRPE daemon..." 
  11.           $NRPE -c $NRPECONF -d 
  12.           echo " done." 
  13.           ;; 
  14.      stop) 
  15.           echo -n "Stopping NRPE daemon..." 
  16.           pkill -u nagios nrpe 
  17.           echo " done." 
  18.      ;; 
  19.      restart) 
  20.           $0 stop 
  21.           sleep 2 
  22.           $0 start 
  23.           ;; 
  24.      *) 
  25.           echo "Usage: $0 start|stop|restart" 
  26.           ;; 
  27.      esac 
  28. exit 0 
賦予執(zhí)行權(quán)限:
 
  1. # chmod +x /etc/init.d/nrped 
添加至服務(wù)列表:
 
  1. # chkconfig --add nrped 
  2. # chkconfig --list nrped 
6)啟動nrped服務(wù)和查看端口:
 
  1. # service nrped start 
  2.  
  3. # netstat -tnlp | grep 5666 
  4. tcp        0      0 172.16.14.14:5666           0.0.0.0:*   LISTEN     \
  5.  24909/nrpe 
7)配置允許遠(yuǎn)程主機(jī)監(jiān)控的對象:
在/usr/local/nagios/etc/nrpe.cfg中添加:
 
  1. command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10 
  2. command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 
  3. command[check_sda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1 
  4. command[check_sda2]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda2 
  5. command[check_sda3]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda3 
  6. command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z 
  7. command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200  
 
2、配置監(jiān)控端:

1)安裝NRPE
 
  1. # tar -zxvf nrpe-2.13.tar.gz 
  2. # cd nrpe-2.13.tar.gz 
  3. # ./configure --with-nrpe-user=nagios \ 
  4.      --with-nrpe-group=nagios \ 
  5.      --with-nagios-user=nagios \ 
  6.      --with-nagios-group=nagios \ 
  7.      --enable-command-args \ 
  8.      --enable-ssl 
  9. # make all 
  10. # make install-plugin 
安裝完成后在/usr/local/nagios/libexec/下會生成一個check_nrpe插件
 
  1. # cd /usr/local/nagios/libexec/ 
  2. # ./check_nrpe -H 172.16.14.14 
  3. NRPE v2.13   ##說明監(jiān)控端與被監(jiān)控端可以通信了 
2)定義如何監(jiān)控遠(yuǎn)程主機(jī)及服務(wù):
  1. 在commands.cfg 定義check_nrpe命令: 
  2.      define command 
  3.      { 
  4.           command_name check_nrpe 
  5.           command_line $USER1$/check_nrpe –H $HOSTADDRESS$ -c $ARG1$ 
  6.  
3)在/usr/local/nagios/etc/objects下定義Linux主機(jī)linhost.cfg
 
定義的對象要與被監(jiān)控端nrpe.conf文件中允許被監(jiān)控的對象對應(yīng):
 
  1. # vim linhost.cfg   
  2.  
  3. define host{ 
  4.         use             linux-server     
  5.         host_name       linhost 
  6.         alias           My Linux Host      
  7.         address         172.16.14.14  
  8.  
  9. define service{ 
  10.         use                     generic-service 
  11.         host_name               linhost 
  12.         service_description      CHECK USERS 
  13.         check_command           check_nrpe!check_users 
  14.         } 
  15.  
  16. define service{ 
  17.         use                     generic-service 
  18.         host_name               linhost 
  19.         service_description     Load 
  20.         check_command           check_nrpe!check_load 
  21.         } 
  22.  
  23. define service{ 
  24.         use                     generic-service 
  25.         host_name               linhost 
  26.         service_description     SDA1 
  27.         check_command           check_nrpe!check_sda1 
  28.         } 
  29.  
  30. define service{ 
  31.         use                     generic-service 
  32.         host_name               linhost 
  33.         service_description     SDA2 
  34.         check_command           check_nrpe!check_sda2 
  35.         } 
  36.  
  37. define service{ 
  38.         use                     generic-service 
  39.         host_name               linhost 
  40.         service_description     SDA3 
  41.         check_command           check_nrpe!check_sda3 
  42.         } 
  43.  
  44. define service{ 
  45.         use                     generic-service 
  46.         host_name               linhost 
  47.         service_description     Zombie 
  48.         check_command           check_nrpe!check_zombie_procs 
  49.         } 
  50.  
  51. define service{ 
  52.         use                     generic-service 
  53.         host_name               linhost 
  54.         service_description     Total procs 
  55.         check_command           check_nrpe!check_total_procs 
4)將linuxhost.cfg包含進(jìn)主配置文件中:
 
  1. # vim /usr/local/nagios/etc/nagios.cfg 
  2. cfg_file=/usr/local/nagios/etc/objects/linhost.cfg 
5)檢查語法正確性:
 
  1. # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  
  2. Total Warnings: 0 
  3. Total Errors:   0 
  4. Things look okay - No serious problems were detected during the pre-flight check 
一定要記得重啟服務(wù)啊,我在做時忘了重啟服務(wù)了,排錯好長時間,也為前面步驟錯了呢,慚愧!
# service nagios restart

3、查看web nagios頁面,顯示自己定義的linhost信息:

 

Nagios安裝配置和基于NRPE監(jiān)控遠(yuǎn)程Linux主機(jī)

這樣就實現(xiàn)了對Linux主機(jī)進(jìn)行遠(yuǎn)程監(jiān)控了
 
 
 

當(dāng)前題目:Nagios安裝配置和基于NRPE監(jiān)控遠(yuǎn)程Linux主機(jī)
本文地址:http://www.chinadenli.net/article12/joiidc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司電子商務(wù)網(wǎng)站制作網(wǎng)站改版建站公司虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司