亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Nagios的安裝與使用詳細教程

2024-09-01 13:47:40
字體:
來源:轉載
供稿:網友
Nagios是一款開源的電腦系統和網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等,接下來通過本文給大家介紹Nagios的安裝與使用詳細教程,需要的朋友參考下
 

Nagios簡介

  Nagios是一款開源的電腦系統和網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復后發出正常的郵件或短信通知。

  Nagios原名為NetSaint,由Ethan Galstad開發并維護至今。NAGIOS是一個縮寫形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻譯為圣徒,而"Agios"是"saint"的希臘表示方法。Nagios被開發在Linux下使用,但在Unix下也工作得非常好。

主要功能

網絡服務監控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)主機資源監控(CPU load、disk usage、system logs),也包括Windows主機(使用NSClient++ plugin)可以指定自己編寫的Plugin通過網絡收集數據來監控任何情況(溫度、警告……)可以通過配置Nagios遠程執行插件遠程執行腳本遠程監控支持SSH或SSL加通道方式進行監控簡單的plugin設計允許用戶很容易的開發自己需要的檢查服務,支持很多開發語言(shell scripts、C++、Perl、ruby、Python、PHP、C#等)包含很多圖形化數據Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等)可并行服務檢查能夠定義網絡主機的層次,允許逐級檢查,就是從父主機開始向下檢查當服務或主機出現問題時發出通告,可通過email, pager, sms 或任意用戶自定義的plugin進行通知能夠自定義事件處理機制重新激活出問題的服務或主機自動日志循環支持冗余監控包括Web界面可以查看當前網絡狀態,通知,問題歷史,日志文件等

支持短信,郵件通知

Nagios官網 http://www.nagios.org

1. Nagios安裝 - 服務端(192.168.0.11)

Centos6默認的yum源里沒有nagios相關的rpm包,但是我們可以安裝一個epel的擴展源: 

 

復制代碼代碼如下:

yum install -y epel-release

 

然后安裝nagios相關的包

 

復制代碼代碼如下:

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

 

設置登錄nagios后臺的用戶和密碼:htpasswd -c /etc/nagios/passwd nagiosadmin

 

復制代碼代碼如下:

nagios -v /etc/nagios/nagios.cfg 檢測配置文件

 

啟動服務:service httpd start; servicenagios start

瀏覽器訪問:http://ip/nagios

vim /etc/nNagios的安裝與使用詳細教程agios/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{
        use                   linux-server            
       host_name          192.168.0.12
       alias                      0.12
       address                192.168.0.12
        }
define service{
        use                   generic-service
       host_name              192.168.0.12               
       service_description     check_ping
       check_command          check_ping!100.0,20%!200.0,50%      #0是ok,20是警告,50是危險
        max_check_attempts5                    #單位是秒數
       normal_check_interval 1
}
define service{
        use                   generic-service
       host_name              192.168.0.12
       service_description     check_ssh
       check_command          check_ssh
       max_check_attempts      5    ;當nagios檢測到問題時,一共嘗試檢測5次都有問題才會告警,如果該數值為1,那么檢測到問題立即告警
       normal_check_interval 1   ;重新檢測的時間間隔,單位是分鐘,默認是3分鐘
       notification_interval          60 ;在服務出現異常后,故障一直沒有解決,nagios再次對使用者發出通知的時間。單位是分鐘。如果你認為,所有的事件只需要一次通知就夠了,可以把這里的選項設為0。 
}
define service{
        use                   generic-service
       host_name              192.168.0.12
       service_description     check_http
       check_command          check_http
        max_check_attempts     5
       normal_check_interval 1
}

 

以上普通服務不依賴于客戶端nrpe服務,我們可以想象,我們在自己電腦上可以使用ping或者telnet探測遠程任何一臺機器是否存活、是否開啟某個端口或服務。而當我們想要檢測客戶端上的某個具體特殊服務的情況時,就需要借助于nrpe了,比如想知道客戶端機器的負責或磁盤使用情況。

Nagios的安裝與使用詳細教程

4.  繼續添加服務

增加:

 

復制代碼代碼如下:

define command{
       command_name    check_nrpe    #去對方獲得服務狀態,可自定義
       command_line    $USER1$/check_nrpe -H $HOSTADDRESS$-c $ARG1$
        }

 

繼續編輯

 

復制代碼代碼如下:

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

 

增加如下內容:

 

復制代碼代碼如下:

define service{
        use    generic-service
       host_name       192.168.0.12
       service_description     check_load
       check_command          check_nrpe!check_load
       max_check_attempts 5
       normal_check_interval 1
}
define service{
        use    generic-service
       host_name       192.168.0.12
       service_description     check_disk_hda1
       check_command          check_nrpe!check_hda1
       max_check_attempts 5
       normal_check_interval 1
}
define service{
        use    generic-service
       host_name       192.168.0.12
       service_description     check_disk_hda2
       check_command          check_nrpe!check_hda2    #這個不要寫錯,是對應客戶端的
       max_check_attempts 5
       normal_check_interval 1
}

 

說明:  check_nrpe!check_load:這里的check_nrpe就是在commands.cfg剛剛定義的,check_load是遠程主機上的一個檢測腳本

在客戶端上vim/etc/nagios/nrpe.cfg 搜索check_load,這行就是在服務端上要執行的腳本了,我們可以手動執行這個腳本
把check_hda1更改一下:/dev/hda1 改為 /dev/sda1

再加一行command[check_hda2]=/usr/lib/nagios/plugins/check_disk-w 20% -c 10% -p /dev/sda2  # w = warnning 
c = critial

Crital不能比warning的值大

Nagios的安裝與使用詳細教程

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

客戶端上重啟一下nrpe服務: service nrpe restart
服務端也重啟一下nagios服務: service nagios restart

5.   配置告警

 

復制代碼代碼如下:

vim /etc/nagios/objects/contacts.cfg //增加:
define contact{
        contact_name                                
       use                           generic-contact
        alias                         aming
        email             @qq.com
        }
define contact{
        contact_name              
        use                           generic-contact
        alias                          aaa
        email             wsw@.com
        }
define contactgroup{                         #定義聯系組
        contactgroup_name          common
        alias                                common
        members                        ,
        }

 

然后在要需要告警的服務里面加上contactgroup

 

復制代碼代碼如下:

define service{
        use    generic-service
       host_name       192.168.0.12
       service_description     check_load
       check_command          check_nrpe!check_load
       max_check_attempts 5
       normal_check_interval 1
        contact_groups       common                  #監控哪個發郵件
       notifications_enabled  1    ;是否開啟提醒功能。
1為開啟,0為禁用。一般,這個選項會在主配置文件(nagios.cfg)中定義,效果相同。
        notification_period  24x7   ;發送提醒的時間段。非常重要的主機(服務)我定義為7×24,一般的主機(服務)就定義為上班時間。如果不在定義的時間段內,無論什么問題發生,都不會發送提醒。       
       notification_options:w,u,c,r   ;這個是service的狀態。w為waning, u為unknown, c為critical, r為recover(恢復了),類似的還有一個  host對應的狀態:d,u,r   d = 狀態為DOWN, u = 狀態為UNREACHABLE , r = 狀態恢復為OK,需要加入到host的定義配置里。
}

 

6.   配置圖形顯示 pnp4nagios

(1)安裝

 

復制代碼代碼如下:

yum install pnp4nagios rrdtool 

 

(2)配置主配置文件

 

復制代碼代碼如下:

vim /etc/nagios/nagios.cfg  //修改如下配置
  process_performance_data=    
  host_perfdata_command=process-host-perfdata
  service_perfdata_command=process-service-perfdata 
  enable_environment_macros=   

 

(3)修改commands.cfg

vim/etc/nagios/objects/commands.cfg  //注釋掉原有對process-host-perfdata和process-service-perfdata,重新定義

 

復制代碼代碼如下:

  define command {  
        command_name    process-service-perfdata  
        command_line    /usr/bin/perl/usr/libexec/pnpnagios/process_perfdata.pl  
  }      
  define command {  
  command_name    process-host-perfdata  
        command_line    /usr/bin/perl/usr/libexec/pnpnagios/process_perfdata.pl -d HOSTPERFDATA  
  }

 

(4)修改配置文件templates.cfg

 

復制代碼代碼如下:

vim /etc/nagios/objects/templates.cfg definehost {
        name      hosts-pnp
       register   0
        action_url/pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_
       process_perf_data              1
}
define service {
        name      srv-pnp
       register   0
        action_url/pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
       process_perf_data              1
}

 

(5)修改host和service配置

 

復制代碼代碼如下:

vim /etc/nagios/conf.d/192.168.0.12.cfg 
把 “define host{
        use                   linux-server” 

 

改為:

 

復制代碼代碼如下:

define host{
        use                   linux-server,hosts-pnp

 

修改對應的service,比如

 

復制代碼代碼如下:

define service{
        use    generic-service
       host_name       192.168.0.12
       service_description     check_disk_hda1
       check_command          check_nrpe!check_hda1
       max_check_attempts 5
       normal_check_interval 1
}

 

改為:

 

復制代碼代碼如下:

define service{
        use    generic-service,srv-pnp
       host_name       192.168.0.12
       service_description     check_disk_hda1
       check_command          check_nrpe!check_hda1
       max_check_attempts 5
       normal_check_interval 1
}

 

(6)重啟和啟動各個服務:

 

復制代碼代碼如下:

service nagios restart
service httpd restart
service npcd start

 

(7) 訪問測試

兩種訪問方法:

 

復制代碼代碼如下:

ip/nagios/
ip/pnp4nagios/

 

以上所述是小編給大家分享的Nagios的安裝與使用詳細教程,希望對大家有所幫助。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美另类| 欧美中文在线观看| 亚洲欧美日韩中文在线| 中文字幕日韩精品在线| 亚洲bt天天射| 欧美亚洲在线观看| 欧美日韩xxx| 欧美插天视频在线播放| 最近2019免费中文字幕视频三| 欧美一级片久久久久久久| 成人xxxx视频| 按摩亚洲人久久| 91av在线网站| 亚洲字幕一区二区| 国产成人aa精品一区在线播放| 91精品视频免费观看| 九九视频直播综合网| 国产极品精品在线观看| 国产精品久久久久久久久久新婚| 国产在线观看不卡| 久久精品国产久精国产一老狼| 亚洲精品福利资源站| 性亚洲最疯狂xxxx高清| 国产精品亚洲欧美导航| 国产一区二区三区直播精品电影| 亚洲va电影大全| 亚洲国产精品福利| 亚洲欧美激情四射在线日| 日韩av免费一区| 久久精品视频在线| 成人性教育视频在线观看| 日韩av电影国产| 上原亚衣av一区二区三区| 国产精品久久久久久久av大片| 97人洗澡人人免费公开视频碰碰碰| 欧美久久精品午夜青青大伊人| 日韩高清中文字幕| 成人午夜高潮视频| 欧美精品一区二区三区国产精品| 欧美电影免费在线观看| 亚洲人精选亚洲人成在线| 国内精品在线一区| 在线亚洲午夜片av大片| 亚洲人成电影网站色…| 亚洲精品中文字| 国产一区二区在线免费视频| 久久人人爽亚洲精品天堂| 国产一区二区香蕉| 久久91精品国产| 亚洲精品www| 一夜七次郎国产精品亚洲| 亚洲成在人线av| 精品中文字幕乱| 亚洲精品美女在线观看播放| 国产精品自产拍在线观看中文| 亚洲综合在线播放| 91探花福利精品国产自产在线| 欧美老女人xx| 91极品女神在线| 中文字幕日韩专区| 欧美一区二区视频97| 奇门遁甲1982国语版免费观看高清| 欧美成人国产va精品日本一级| 欧美xxxx18性欧美| 92福利视频午夜1000合集在线观看| 欧美高清视频在线观看| 亚洲男女自偷自拍图片另类| 国产精品美女免费视频| 国内精品小视频在线观看| 欧美大片第1页| 欧美色欧美亚洲高清在线视频| 蜜臀久久99精品久久久无需会员| 中文日韩在线视频| 国产精品96久久久久久又黄又硬| 国产成人精品视频| 国产亚洲成精品久久| 美女福利视频一区| 成人精品在线观看| 亚洲深夜福利网站| 欧美另类极品videosbest最新版本| 欧美一级淫片丝袜脚交| 久久久久成人精品| 欧美成人午夜剧场免费观看| 日韩成人小视频| 欧美日韩亚洲视频一区| 欧美激情免费看| 中文字幕亚洲欧美一区二区三区| 狠狠色香婷婷久久亚洲精品| 精品网站999www| 不卡中文字幕av| 欧洲精品毛片网站| 国色天香2019中文字幕在线观看| 亚洲国产婷婷香蕉久久久久久| 91在线|亚洲| 69久久夜色精品国产7777| 久久成人亚洲精品| 岛国av午夜精品| 日本精品久久久久久久| 久久久女女女女999久久| 欧美性xxxx| 91成人福利在线| 日韩在线免费视频| 久久久免费观看| 久久国产精品久久精品| 久久精品亚洲热| 国产中文字幕亚洲| 亚洲第一区第二区| 久久久久久国产精品美女| 91在线播放国产| 久久久久久成人| 欧美日韩亚洲成人| 欧美中文在线视频| 国产亚洲精品久久| 国产一区二区激情| 国产欧美在线视频| 亚洲美女喷白浆| 国产一区二区精品丝袜| 亚洲性无码av在线| 国产精品老牛影院在线观看| 91老司机精品视频| 欧美中文在线观看国产| 久久影视电视剧免费网站| 国产精品一区二区女厕厕| 亚洲国产精品va在线看黑人| 亚洲www在线| 最近2019中文免费高清视频观看www99| 精品亚洲va在线va天堂资源站| 亚洲精品短视频| 亚洲精品有码在线| 亚洲理论在线a中文字幕| 欧美性xxxxx极品娇小| 久久777国产线看观看精品| 九九热精品视频| 欧美日韩中文字幕综合视频| 日韩精品免费一线在线观看| 2019中文字幕在线观看| 亚洲人成伊人成综合网久久久| 欧美最猛黑人xxxx黑人猛叫黄| 日韩电影网在线| 日韩专区在线观看| 亚洲久久久久久久久久久| 久久久久久久久亚洲| 色琪琪综合男人的天堂aⅴ视频| 98精品国产自产在线观看| 久久久亚洲影院你懂的| 久久综合色影院| 亚洲www永久成人夜色| 久久久久久69| 日韩欧美国产骚| 亚洲美女精品成人在线视频| 国产亚洲欧美日韩一区二区| 久久人人爽人人爽人人片亚洲| 欧美精品一区二区免费| 91亚洲精品久久久| 久久免费少妇高潮久久精品99| 日韩的一区二区| 久久久久久久久久久人体| 日韩欧美中文第一页| 91国内在线视频| 久久精品色欧美aⅴ一区二区| 91社影院在线观看| 91精品视频专区| 亚洲情综合五月天| 日韩激情在线视频|