中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

nagios監(jiān)控配置-創(chuàng)新互聯(lián)

作為Linux系統(tǒng)管理員,系統(tǒng)的狀態(tài)不可能隨時查看,流量異常,負(fù)載突然增高,可能引起事故的發(fā)生。通過監(jiān)控軟件可以自動監(jiān)控系統(tǒng)狀態(tài),發(fā)現(xiàn)異常就會報警,也可通過腳本監(jiān)控。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),郴州企業(yè)網(wǎng)站建設(shè),郴州品牌網(wǎng)站建設(shè),網(wǎng)站定制,郴州網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,郴州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

1、Nagios

是開源軟件,免費(fèi)使用,可以監(jiān)控主機(jī)狀態(tài),windows、linux、打印機(jī)都可以使用。

基于web界面,登錄網(wǎng)站查看各項(xiàng)指標(biāo)。

支持短信或郵件通知。

可以自定義腳本實(shí)現(xiàn)自定義化監(jiān)控。

官網(wǎng)www.nagios.org

2、安裝nagios服務(wù)端

分為服務(wù)端(centos6.4 192.168.0.105)和客戶端(centos6.4 192.168.0.104)??蛻舳吮O(jiān)控主機(jī)的狀態(tài),數(shù)據(jù)上報給服務(wù)端,服務(wù)端去處理數(shù)據(jù)。

安裝擴(kuò)展源

[root@client ~]# rpm -ivh http://www.lishiming.net/data/p_w_upload/forum/month_1211/epel-release-6-7.noarch.rpm
//有些系統(tǒng)默認(rèn)已經(jīng)安裝

安裝nagios

[root@client ~]# yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

設(shè)置http登錄密碼

[root@client ~]# htpasswd -c /etc/nagios/passwd nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

查看配置文件

[root@client ~]# vim /etc/nagios/nagios.cfg

檢測配置文件是否出錯

[root@client ~]# nagios -v /etc/nagios/nagios.cfg

啟動服務(wù)

[root@client ~]# service httpd start
Starting httpd: httpd: apr_sockaddr_info_get() failed for client
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [  OK  ]
[root@client ~]# service nagios start
Starting nagios: done.IEshang

瀏覽器上訪問:http://192.168.0.105/nagios

3、安裝nagios客戶端

安裝擴(kuò)展源

[root@localhost ~]# rpm -ivh http://www.lishiming.net/data/p_w_upload/forum/month_1211/epel-release-6-7.noarch.rpm

安裝nagios

[root@localhost ~]# yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

修改配置文件

[root@localhost ~]# vim /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1,192.168.0.105
ont_blame_nrpe=1

啟動客戶端

[root@localhost ~]# /etc/init.d/nrpe start
Starting nrpe:                                             [  OK  ]

4、監(jiān)控中心添加被監(jiān)控主機(jī)(服務(wù)端)

[root@client ~]# cd /etc/nagios/conf.d/
[root@client conf.d]# vim 192.168.0.104.cfg   //客戶端IP命令
define host{
        use                     linux-server            ; Name of host template to use
                                                        ; This host definition will inherit all variables that are defined
                                                        ; in (or inherited by) the linux-server host template definition.
        host_name               192.168.0.104
        alias                   0.12
        address                 192.168.0.104
        }
define service{
        use                     generic-service
        host_name               192.168.0.104
        service_description     check_ping
        check_command           check_ping!100.0,20%!200.0,50%
        max_check_attempts 5
        normal_check_interval 1
}
//監(jiān)控ping服務(wù)
define service{
        use                     generic-service
        host_name               192.168.0.104
        service_description     check_ssh
        check_command           check_ssh
        max_check_attempts      5
        normal_check_interval 1
}
//監(jiān)控ssh服務(wù)
define service{
        use                     generic-service
        host_name               192.168.0.104
        service_description     check_http
        check_command           check_http
        max_check_attempts      5
        normal_check_interval 1
}
//監(jiān)控http服務(wù)
[root@client ~]# cd /etc/nagios/conf.d/
[root@client conf.d]# vim 192.168.0.104.cfg
define host{
        use                     linux-server           
//Name of host template to use
 //This host definition will inherit all variables that are defined
 //in (or inherited by) the linux-server host template definition.
        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%
        max_check_attempts 5     //遇到問題,檢測5次在報警
        normal_check_interval 1   //重新檢測時間間隔,1分鐘
        notification_interval  60   //服務(wù)出現(xiàn)異常后,故障一直沒解決,對使用者隔60分鐘發(fā)出通知
}
//監(jiān)控ping服務(wù)
define service{
        use                     generic-service
        host_name               192.168.0.12
        service_description     check_ssh
        check_command           check_ssh
        max_check_attempts      5
        normal_check_interval 1
}
//監(jiān)控ssh服務(wù)
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
}
//監(jiān)控http服務(wù)

5、實(shí)現(xiàn)監(jiān)控遠(yuǎn)程的服務(wù)(服務(wù)端)

[root@client conf.d]# vim /etc/nagios/objects/commands.cfg
//添加下面的語句
define command{
        command_name    check_nrpe
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }
[root@client conf.d]# vim /etc/nagios/conf.d/192.168.0.104.cfg
define service{
        use     generic-service
        host_name       192.168.0.105
        service_description     check_load
        check_command           check_nrpe!check_load
//check_load是遠(yuǎn)程主機(jī)上的檢測腳本
        max_check_attempts 5
        normal_check_interval 1
}
define service{
        use     generic-service
        host_name       192.168.0.105
        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.105
        service_description     check_disk_hda2
        check_command           check_nrpe!check_hda2
        max_check_attempts 5
        normal_check_interval 1
}

查看check_load(客戶端)

[root@localhost ~]# vim /etc/nagios/nrpe.cfg
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
//hda1修改成sda1
//剩余20%就報警,剩余10%報紅色警
command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
[root@localhost ~]# /usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1
DISK OK - free space: /boot 429 MB (93% inode=99%);| /boot=29MB;387;435;0;484
//可以自定義寫監(jiān)控腳本,只要產(chǎn)生的結(jié)果格式是一致的

定義一個check_hda2

[root@localhost ~]# vim /etc/nagios/nrpe.cfg   //客戶端
//添加下面一句
command[check_hda2]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda2

客戶端、服務(wù)端重啟服務(wù),刷新頁面測試

查看監(jiān)控服務(wù)

[root@client conf.d]# ls /usr/lib/nagios/plugins/
check_breeze    check_icmp         check_nrpe      check_smtp
check_by_ssh    check_ide_smart    check_nt        check_snmp
check_clamd     check_imap         check_ntp       check_spop
check_cluster   check_ircd         check_ntp_peer  check_ssh
check_dhcp      check_jabber       check_ntp.pl    check_ssmtp
check_dig       check_ldap         check_ntp_time  check_swap
check_disk      check_ldaps        check_nwstat    check_tcp
check_disk_smb  check_load         check_oracle    check_time
check_dns       check_log          check_overcr    check_udp
check_dummy     check_mailq        check_pgsql     check_ups
check_file_age  check_mrtg         check_ping      check_users
check_flexlm    check_mrtgtraf     check_pop       check_wave
check_fping     check_mysql        check_procs     eventhandlers
check_ftp       check_mysql_query  check_real      negate
check_game      check_nagios       check_rpc       urlize
check_hpjd      check_nntp         check_sensors   utils.pm
check_http      check_nntps        check_simap     utils.sh
//監(jiān)控命令,大多是二進(jìn)制文件

6、配置郵件告警

[root@client conf.d]# vim /etc/nagios/objects/contacts.cfg
define contact{
        contact_name               123    //自定義名字
        use                             generic-contact  //模板
        alias                           aming
        email              zhouyan_wy@163.com //郵件
        }

自定義告警策略

notifications_enabled
//是否開啟提醒功能。1為開啟,0為禁用。一般,這個選項(xiàng)會在主配置文件(nagios.cfg)中定義,效果相同。
notification_interval
//之前剛介紹過,表示重復(fù)發(fā)送提醒信息的最短間隔時間。默認(rèn)間隔時間是60分鐘。如果這個值設(shè)置為0,將不會發(fā)送重復(fù)提醒。
notification_period
//發(fā)送提醒的時間段。非常重要的主機(jī)(服務(wù))我定義為7×24,一般的主機(jī)(服務(wù))就定義為上班時間。如果不在定義的時間段內(nèi),無論什么問題發(fā)生,都不會發(fā)送提醒。
notification_options
//這個參數(shù)定義了發(fā)送提醒包括的情況:d = 狀態(tài)為DOWN, u = 狀態(tài)為UNREACHABLE , r = 狀態(tài)恢復(fù)為OK ,  f = flapping,n=不發(fā)送提醒。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享文章:nagios監(jiān)控配置-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://www.rwnh.cn/article28/cehocp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、定制網(wǎng)站建站公司、網(wǎng)站營銷、標(biāo)簽優(yōu)化全網(wǎng)營銷推廣

廣告

聲明:本網(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è)
秦皇岛市| 庄浪县| 泸州市| 潜江市| 灵石县| 浮梁县| 尼木县| 高邑县| 青河县| 阿合奇县| 江都市| 明水县| 太白县| 新宁县| 青铜峡市| 贡觉县| 吴江市| 肇东市| 东海县| 榆社县| 绵竹市| 千阳县| 巩留县| 托克逊县| 富锦市| 洛宁县| 贵德县| 和田县| 临沂市| 周至县| 沅陵县| 宝丰县| 新邵县| 稷山县| 临桂县| 绥江县| 东乌| 自治县| 安顺市| 巴楚县| 苍山县|