成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

nagios監(jiān)控+pnp4出圖-創(chuàng)新互聯(lián)

Nagios監(jiān)控系統(tǒng)

成都創(chuàng)新互聯(lián)公司溝通電話:028-86922220,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)頁(yè)制作領(lǐng)域10多年,包括成都衛(wèi)生間隔斷等多個(gè)行業(yè)擁有多年建站經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián)公司,為企業(yè)錦上添花。

By:大官人

一.nagios簡(jiǎn)介

Nagios是一個(gè)監(jiān)視系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等。Nagios可運(yùn)行在Linux/Unix平臺(tái)之上,同時(shí)提供一個(gè)可選的基于瀏覽器的WEB界面以方便系統(tǒng)管理人員查看網(wǎng)絡(luò)狀態(tài),各種系統(tǒng)問(wèn)題,以及日志等等。

二.nagios功能特點(diǎn)

1、監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3、HTTP、NNTP、PING等);

2、監(jiān)控主機(jī)資源(處理器負(fù)荷、磁盤利用率等);

3、簡(jiǎn)單地插件設(shè)計(jì)使得用戶可以方便地?cái)U(kuò)展自己服務(wù)的檢測(cè)方法;

4、并行服務(wù)檢查機(jī)制;

5、具備定義網(wǎng)絡(luò)分層結(jié)構(gòu)的能力,用"parent"主機(jī)定義來(lái)表達(dá)網(wǎng)絡(luò)主機(jī)間的關(guān)系,這種關(guān)系可被用來(lái)發(fā)現(xiàn)和明晰主機(jī)宕機(jī)或不可達(dá)狀態(tài);

6、當(dāng)服務(wù)或主機(jī)問(wèn)題產(chǎn)生與解決時(shí)將告警發(fā)送給聯(lián)系人(通過(guò)EMail、短信、用戶定義方式);

7、可以定義一些處理程序,使之能夠在服務(wù)或者主機(jī)發(fā)生故障時(shí)起到預(yù)防作用;

8、自動(dòng)的日志滾動(dòng)功能;

9、可以支持并實(shí)現(xiàn)對(duì)主機(jī)的冗余監(jiān)控;

10、可選的WEB界面用于查看當(dāng)前的網(wǎng)絡(luò)狀態(tài)、通知和故障歷史、日志文件等;

11、可以通過(guò)手機(jī)查看系統(tǒng)監(jiān)控信息;

12、可指定自定義的事件處理控制器;

三.nagios的工作原理

Nagios的功能是監(jiān)控服務(wù)和主機(jī),但是他自身并不包括這部分功能,所有的監(jiān)控、檢測(cè)功能都是通過(guò)各種插件來(lái)完成的。

啟動(dòng)Nagios后,它會(huì)周期性的自動(dòng)調(diào)用插件去檢測(cè)服務(wù)器狀態(tài),同時(shí)Nagios會(huì)維持一個(gè)隊(duì)列,所有插件返回來(lái)的狀態(tài)信息都進(jìn)入隊(duì)列,Nagios每次都從隊(duì)首開(kāi)始讀取信息,并進(jìn)行處理后,把狀態(tài)結(jié)果通過(guò)web顯示出來(lái)。

Nagios提供了許多插件,利用這些插件可以方便的監(jiān)控很多服務(wù)狀態(tài)。安裝完成后,在nagios主目錄下的/libexec里放有nagios自帶的可以使用的所有插件,如,check_disk是檢查磁盤空間的插件,check_load是檢查CPU負(fù)載的,等等。每一個(gè)插件可以通過(guò)運(yùn)行./check_xxx –h 來(lái)查看其使用方法和功能。

Nagios可以識(shí)別4種狀態(tài)返回信息,即 0(OK)表示狀態(tài)正常/綠色、1(WARNING)表示出現(xiàn)警告/×××、2(CRITICAL)表示出現(xiàn)非常嚴(yán)重的錯(cuò)誤/紅色、3(UNKNOWN)表示未知錯(cuò)誤/深×××。Nagios根據(jù)插件返回來(lái)的值,來(lái)判斷監(jiān)控對(duì)象的狀態(tài),并通過(guò)web顯示出來(lái),以供管理員及時(shí)發(fā)現(xiàn)故障。

四種監(jiān)控狀態(tài)

再說(shuō)報(bào)警功能,如果監(jiān)控系統(tǒng)發(fā)現(xiàn)問(wèn)題不能報(bào)警那就沒(méi)有意義了,所以報(bào)警也是nagios很重要的功能之一。但是,同樣的,Nagios 自身也沒(méi)有報(bào)警部分的代碼,甚至沒(méi)有插件,而是交給用戶或者其他相關(guān)開(kāi)源項(xiàng)目組去完成的。

Nagios 安裝,是指基本平臺(tái),也就是Nagios軟件包的安裝。它是監(jiān)控體系的框架,也是所有監(jiān)控的基礎(chǔ)。

打開(kāi)Nagios官方的文檔,會(huì)發(fā)現(xiàn)Nagios基本上沒(méi)有什么依賴包,只要求系統(tǒng)是Linux或者其他Nagios支持的系統(tǒng)。不過(guò)如果你沒(méi)有安裝apache(http服務(wù)),那么你就沒(méi)有那么直觀的界面來(lái)查看監(jiān)控信息了,所以apache姑且算是一個(gè)前提條件。關(guān)于apache的安裝,網(wǎng)上有很多,照著安裝就是了。安裝之后要檢查一下是否可以正常工作。

知道Nagios 是如何通過(guò)插件來(lái)管理服務(wù)器對(duì)象后,現(xiàn)在開(kāi)始研究它是如何管理遠(yuǎn)端服務(wù)器對(duì)象的。Nagios 系統(tǒng)提供了一個(gè)插件NRPE。Nagios 通過(guò)周期性的運(yùn)行它來(lái)獲得遠(yuǎn)端服務(wù)器的各種狀態(tài)信息。它們之間的關(guān)系如下圖所示:

Nagios 通過(guò)NRPE 來(lái)遠(yuǎn)端管理服務(wù)

1. Nagios 執(zhí)行安裝在它里面的check_nrpe 插件,并告訴check_nrpe 去檢測(cè)哪些服務(wù)。

2. 通過(guò)SSL,check_nrpe 連接遠(yuǎn)端機(jī)子上的NRPE daemon

3. NRPE 運(yùn)行本地的各種插件去檢測(cè)本地的服務(wù)和狀態(tài)(check_disk,..etc)

4. 最后,NRPE 把檢測(cè)的結(jié)果傳給主機(jī)端的check_nrpe,check_nrpe 再把結(jié)果送到Nagios狀態(tài)隊(duì)列中。

5. Nagios 依次讀取隊(duì)列中的信息,再把結(jié)果顯示出來(lái)。

四.nagios服務(wù)端的安裝部署

4.1安裝依賴添加用戶

yum install httpd php php-gd gcc glibc glibc-common gd gd-devel libjpeg-devellibpng-devel pango* libart_lgpl-devel pango-devel* cairo-devel* libxml2-devellibjpeg-devel libpng-devel php-gd gd-devel perl-GD libtoul-ltdl-develrrdtool-perl perl-devel perl-ExtUtils-Embed perl-Time-HiRes mysql openssl*rrdtool sysstat mailx
useradd nagios
groupadd nagcmd   
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

4.2編譯安裝nagios

tar zxf nagios-3.5.1.tar
cd nagios-3.5.1
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf
cd ..

4.3安裝nagios-plugins

tar zxf nagios-plugins-2.1.3.tar.gz
cd nagios-plugins-2.1.3
./configure --with-nagios-user=nagios--with-nagios-group=nagios --enable-perl-modules
make && make install
cd ..

安裝完成后會(huì)在/usr/local/nagios/libexec生成一些監(jiān)控腳本

root@template ~ 08:37:32 # ls /usr/local/nagios/libexec/
check_apt      check_dummy        check_ifstatus check_mrtgtraf  check_ntp_time  check_rpc     check_tcp     process_perfdata.pl
check_breeze   check_file_age      check_imap      check_nagios    check_nwstat    check_sensors  check_time   urlize
check_by_ssh   check_flexlm       check_ircd      check_nntp      check_oracle    check_simap    check_udp     utils.pm
check_clamd    check_ftp           check_jabber    check_nntps     check_overcr    check_smtp     check_ups     utils.sh
check_cluster  check_http         check_load      check_nrpe      check_ping      check_spop     check_uptime
check_dhcp     check_icmp          check_log       check_nt        check_pop       check_ssh      check_users
check_disk     check_ide_smart    check_mailq     check_ntp       check_procs     check_ssmtp    check_wave
check_disk_smb check_ifoperstatus  check_mrtg     check_ntp_peer  check_real      check_swap     negate

4.4安裝nrpe

tar zxf cd nrpe-2.15.tar.gz
cd nrpe-2.15
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
cd ..

4.5安裝pnp4

tar zxf pnp4nagios-0.6.6.tar.gz
cd pnp4nagios-0.6.6
./configure --prefix=/usr/local/pnp4nagios--with-nagios-user=nagios --with-nagios-group=nagcmd
make all && make install
make instal-webconf
make instal-config
make instal-init
cp contrib/ssi/status-header.ssi/usr/local/nagios/share/ssi/
cd /usr/local/pnp4nagios/etc
mv misccommands.cfg-sample  misccommands.cfg
mv nagios.cfg-sample nagios.cfg
mv npcd.cfg-sample npcd.cfg
mv process_perfdata.cfg-sample  process_perfdata.cfg
mv rra.cfg-sample rra.cfg
cd /usr/local/pnp4nagios/etc/pages
mv web_traffic.cfg-sample web_traffic.cfg
cd ../check_commands
mv check_all_local_disks.cfg-sample  check_all_local_disks.cfg
mv check_nrpe.cfg-sample  check_nrpe.cfg
mv check_nwstat.cfg-sample  check_nwstat.cfg
cp /usr/local/pnp4nagios/libexec/process_perfdata.pl/usr/local/nagios/libexec/
chmod 755/usr/local/nagios/libexec/process_perfdata.pl
chown -R nagios.nagios /usr/local/nagios/libexec/*
mv /usr/local/pnp4nagios/share/install.php/usr/local/pnp4nagios/share/install.php.bak
/etc/init.d/npcd restart
cat>>/etc/httpd/conf/httpd.conf<<EOF
<Directory"/usr/local/pnp4nagios/share">
   AllowOverride None
    Orderallow,deny
    Allow fromall
    AuthName "Nagios Access"
    AuthTypeBasic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Requirevalid-user
</Directory>
EOF
service httpd restart
cd ..

4.6替換配置文件

sed -i 's#nagiosadmin#nagios#g' /usr/local/nagios/etc/cgi.cfg
chown -R nagios.nagios /usr/local/nagios

4.7配置密碼啟動(dòng)nagios

root@template /usr/local/pnp4nagios/etc 19:50:52 # htpasswd -cb/usr/local/nagios/etc/htpasswd.users nagios 7758521
Adding password for user nagios
root@template /usr/local/src 20:36:22 # /etc/init.d/nagios start
Starting nagios: done.

五.nagios客戶端的安裝部署

5.1安裝依賴

yum install perl-devel perl-CPAN -y

5.2安裝nagios-plugins

參見(jiàn)服務(wù)端

5.3安裝nrpe

參見(jiàn)服務(wù)端

5.6啟動(dòng)nagios

root@mysql02 /usr/local/nagios/libexec 08:55:17 # /usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg -d
root@mysql02 /usr/local/nagios/libexec 08:55:40 # netstat -ntlup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name  
tcp       0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      962/sshd           
tcp       0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1896/master        
tcp        0     0 0.0.0.0:5666               0.0.0.0:*                   LISTEN      28906/nrpe          
tcp        0     0 :::22                      :::*                        LISTEN      962/sshd           
tcp       0      0 ::1:25                      :::*                        LISTEN      1896/master        
tcp       0      0 :::5666                     :::*                        LISTEN      28906/nrpe         
tcp       0      0 :::3306                     :::*                        LISTEN      1778/mysqld        
udp       0      0 192.168.44.110:123          0.0.0.0:*                               28369/ntpd         
udp       0      0 127.0.0.1:123               0.0.0.0:*                               28369/ntpd         
udp       0      0 0.0.0.0:123                 0.0.0.0:*                               28369/ntpd         
udp        0      0 ::1:123                     :::*                                   28369/ntpd         
udp       0      0fe80::20c:29ff:fe40:183a:123 :::*                                   28369/ntpd         
udp       0      0 :::123                      :::*                                   28369/ntpd 
root@mysql02 /usr/local/nagios/libexec 08:57:55 # ps -ef | grep nrpe | grep -v grep
nagios    28906     1  0 08:55 ?        00:00:00 /usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg -d

六.nagios配置文件注解

6.1基本配置templates.cfg

check_command check-host-alive ;檢車的命令
max_check_attempts 3 ;大檢查次數(shù)
normal_check_interval 2 ;正常檢查間隔
retry_check_interval 2 ;重試間隔
check_period 24x7 ;檢查周期
notification_interval 300 ;報(bào)警的通知間隔
notification_period 24x7  ; 當(dāng)服務(wù)出現(xiàn)異常時(shí),發(fā)送通知的時(shí)間段,這個(gè)時(shí)間段"24x7"在timeperiods.cfg
notification_options d,u,r   ;定義主機(jī)在什么狀態(tài)下需要發(fā)送通知給使用者,d即down,表示宕機(jī)狀態(tài);
                                                 ;u即unreachable,表示不可到達(dá)狀態(tài),r即recovery,表示重新恢復(fù)狀態(tài)。
contact_groups admins ; 指定聯(lián)系人組,這個(gè)“admins”在contacts.cfg文件中定義。
process_perf_data 1
注:這里定義的信息也可以在下文的主機(jī)和服務(wù)內(nèi)部定義,如果在主機(jī)和服務(wù)內(nèi)部定義則以其內(nèi)部定義的為準(zhǔn)

6.2定義監(jiān)控的主機(jī)和主機(jī)組host.cfg

define host{   #定義一個(gè)客戶主機(jī)(可以定義很多個(gè))
        uselinux-server   #使用的模板
       host_name ServerA  #主機(jī)名
        aliasServerA  #主機(jī)別名
        address192.168.18.203  #主機(jī)IP
        }
define hostgroup{ #定義一個(gè)主機(jī)組
       hostgroup_name linux-servers
        aliasLinux Servers
        membersServerA,ServerC  #添加主機(jī)到組多個(gè)用逗號(hào)隔開(kāi)
        }

6.3定義監(jiān)控的服務(wù)services.cfg

define service {   定義服務(wù)
      usegeneric-service,svr-pnp  #服務(wù)木板
      host_nameServerA,ServerC  #要監(jiān)控該服務(wù)的主機(jī)
      service_descriptionPing        #服務(wù)的名稱
     check_command check_nrpe!check_ping        #服務(wù)的命令
}

6.4定義聯(lián)系人contacts.cfg

define contact{ #建立聯(lián)系人
       contact_name nagiosadmin #聯(lián)系熱名稱
        usegeneric-contact #模板
        aliasNagios Admin
        emailznyang@vip.qq.com  #郵箱
        }
define contactgroup{ #建立聯(lián)系人組
       contactgroup_name admins  #組名
        aliasNagios Administrators  #全名
        membersnagiosadmin  #組內(nèi)成員(多個(gè)用","隔開(kāi))
     }

6.5定義命令nrpe.cfg

command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c30,25,20
#中括號(hào)里面的是命令的名稱,nagios執(zhí)行的時(shí)候就義這個(gè)名稱為主。等號(hào)后面的是命令的具體信息
command[check_men]=/usr/local/nagios/libexec/check_memory.pl-f -w 10 -c 3
command[check_disk]=/usr/local/nagios/libexec/check_disk-w %5 -c %1 -p /
command[check_swap]=/usr/local/nagios/libexec/check_swap-w 20 -c 10
command[check_iostat]=/usr/local/nagios/libexec/check_iostat-d sda -w 1000 -c 2000

6.6nagios手動(dòng)獲取客戶端信息

6.6.1允許服務(wù)端鏈接客戶端

修改客戶端nrpe.cfg

allowed_hosts=192.168.44.132 (這里添加客戶端IP)

6.6.2手動(dòng)執(zhí)行檢查iostst

root@template /usr/local/nagios/etc 16:48:06 # /usr/local/nagios/libexec/check_nrpe -H192.168.44.110 -c check_iostat 
OK - I/O stats tps=3.05 KB_read/s=154.90KB_written/s=240.04 | 'tps'=3.05; 'KB_read/s'=154.90; 'KB_written/s'=240.04;
#-H是制定客戶端的IP地址,-c是客戶端要執(zhí)行的命令。(command中括號(hào)中的內(nèi)容)

七.實(shí)戰(zhàn)手動(dòng)添加主機(jī),監(jiān)控mysql

7.1添加mysql主機(jī)

define host{   ;定義一個(gè)客戶主機(jī)(可以定義很多個(gè))
        uselinux-server,host-pnp   ;使用的模板
       host_name mysql  ;主機(jī)名
        aliasmysql  ;主機(jī)別名
        address192.168.44.110  ;主機(jī)IP
        }

#以下是正在獲取

nagios監(jiān)控+pnp4出圖

#當(dāng)監(jiān)控成功會(huì)顯示一下

nagios監(jiān)控+pnp4出圖

7.2在客戶端添加腳本

root@mysql02 /usr/local/nagios/libexec 10:11:47 # ./check_mysql 
mysql is up
root@mysql02 /usr/local/nagios/libexec 10:11:48 #chmod 755 check_mysql 
root@mysql02 /usr/local/nagios/libexec 10:12:01 # catcheck_mysql
#!/bin/bash
mysqladmin ping > /dev/null 2>&1
if [ $? -eq 0 ]; then
        echo"mysql is up"
        exit 0
else
        echo"mysql is down"
        exit 2
fi
root@mysql02 /usr/local/nagios/libexec 10:12:06 # ./check_mysql         
mysql is up
root@mysql02 /usr/local/nagios/libexec 10:12:08 # service mysqld stop
Shutting down MySQL............ SUCCESS!
root@mysql02 /usr/local/nagios/libexec 10:12:40 # ./check_mysql     
mysql is down

7.3添加客戶端nrpe配置

root@mysql02 /usr/local/nagios/etc 10:15:06 # cat nrpe.cfg | grep mysql
command[check_mysql]=/usr/local/nagios/libexec/check_mysql
root@mysql02 /usr/local/nagios/etc 10:15:12 # ps -ef | grep nrpe
nagios     1980      1 0 08:39 ?        00:00:00/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
root      2315   1940  0 10:15 pts/0    00:00:00 grep nrpe
root@mysql02 /usr/local/nagios/etc 10:15:27 # kill 1980
root@mysql02 /usr/local/nagios/etc 10:15:32 # ps -ef | grep nrpe
root      2317   1940  0 10:15 pts/0    00:00:00 grep nrpe
root@mysql02 /usr/local/nagios/etc 10:15:33 # /usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg -d
root@mysql02 /usr/local/nagios/etc 10:15:42 # ps -ef | grep nrpe
nagios     2319      1 0 10:15 ?        00:00:00/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
root      2321   1940  0 10:15 pts/0    00:00:00 grep nrpe

7.4在服務(wù)端測(cè)試

root@template /usr/local/nagios/etc/objects 10:17:20 #/usr/local/nagios/libexec/check_nrpe -H 192.168.44.110 -c check_mysql
mysql is up

7.5服務(wù)端添加服務(wù)重啟nagios

define service {
    namecheck_mysql
    usegeneric-service,svr-pnp
    host_namemysql
   service_description mysqlalived
   check_command check_nrpe!check_mysql
}

7.6測(cè)試停止mysql

root@mysql02 /usr/local/nagios/etc 10:18:00 # servicemysqld stop
Shutting down MySQL............ SUCCESS!

nagios監(jiān)控+pnp4出圖

7.7配置郵件報(bào)警

7.7.1修改郵件報(bào)警命令

define command{
  command_name  notify-host-by-email
  command_line   /usr/bin/printf"%b" "***** Nagios *****\n\nNotification Type:$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRSS$\nInfo:$HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mailx -s "**$NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is$HOSTSTATE$ **" $CONTACTEMAIL$
   }
 
# 'notify-service-by-email' command definition
 define command{
  command_name       notify-service-by-email
  command_line      /usr/bin/printf"%b" "***** Nagios *****\n\nNotification Type:$NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress:$HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditionalInfo:\n\n$SERVICEOUTPUT$\n" | /bin/mailx-s "** $NOTIFICATIONTYPE$Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **"$CONTACTEMAIL$
   }

7.7.2添加報(bào)警用郵箱信息

cat>>/etc/mail.rc<<EOF
set from=[mail_addr]
set smtp=[smtp_server]
set smtp-auth-user=[auth_user]
set smtp-auth-password=[mail_pwd]
set smtp-auth=login
EOF

7.7.3測(cè)試發(fā)送郵件

root@template /usr/local/nagios/etc/objects 11:24:17 #echo 'hello world' | mailx -s "test mail" ******@126.com
root@template /usr/local/nagios/etc/objects 11:24:19 #

7.7.4修改添加報(bào)警人(contact.cfg)

define contact{
       contact_name                   nagiosadmin   ; Short name of user
  use       generic-contact   ; Inherit default values fromgeneric-contact template (defined above)
       alias                          Nagios Admin    ; Full name ofuser
 
        email                           ******@126.com  ; <<***** CHANGE THIS TO YOUR EMAILADDRESS ******  #修改郵箱為自己的郵箱
        }
define contactgroup{
       contactgroup_name       admins
       alias                   NagiosAdministrators
        members                 nagiosadmin    #確保nagiosadmin用戶在admins組
        }

7.7.5添加service報(bào)警到admins組(templates.cfg)

define service{
    namegeneric-service
   active_checks_enabled 1
   passive_checks_enabled 1
   parallelize_check 1
   obsess_over_service 1
   check_freshness 0
   notifications_enabled 1
   event_handler_enabled 1
    flap_detection_enabled1
   failure_prediction_enabled 1
   process_perf_data 1
   retain_status_information 1
   retain_nonstatus_information 1
    is_volatile0
    check_period24x7
   max_check_attempts 3
   normal_check_interval 2
   retry_check_interval 1
    contact_groups admins    #報(bào)警到admins組
    notification_options w,u,c,r
   notification_interval 30
   notification_period 24x7
    register 0
        }

7.7.6停止mysql服務(wù)測(cè)試報(bào)警

#頁(yè)面顯示mysqldown

nagios監(jiān)控+pnp4出圖

#收到報(bào)警郵件

nagios監(jiān)控+pnp4出圖

#啟動(dòng)mysql后收到恢復(fù)郵件

nagios監(jiān)控+pnp4出圖

八.nagios監(jiān)控腳本編寫

8.1.插件監(jiān)視控制臺(tái)的退出碼

退出碼定義
0OK表示服務(wù)正常
1WARNING表示警告
2

  CRITICAL表示處于嚴(yán)重狀態(tài)

3
UNKNOWN表示處于未知狀態(tài)

例:shell退出函數(shù)exit [codenum],python退出函數(shù)sys.exit([codenum])

8.2nagios腳本輸出與出圖

echo "[context]" |[name]=[status];[warning];[critical];[min];[max];[name2]=….

注解:name-是當(dāng)前出圖顯示的名稱

       status-當(dāng)前值

       warning-警告的閥值

       critical-嚴(yán)重警告的閥值

       min-最小值

       max-大值

       正式輸出的內(nèi)容和制圖內(nèi)容要用“|”隔開(kāi),連個(gè)出圖內(nèi)容要用空格隔開(kāi)

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

當(dāng)前題目:nagios監(jiān)控+pnp4出圖-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://jinyejixie.com/article6/egdog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站全網(wǎng)營(yíng)銷推廣、建站公司網(wǎng)站維護(hù)、面包屑導(dǎo)航

廣告

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

綿陽(yáng)服務(wù)器托管
太仆寺旗| 彩票| 武邑县| 嵩明县| 金门县| 泗水县| 峨山| 南投市| 甘南县| 吕梁市| 南召县| 普格县| 丹阳市| 常州市| 漳平市| 交口县| 福海县| 信丰县| 漳平市| 库尔勒市| 巫山县| 辽源市| 遵义县| 霍邱县| 察隅县| 宿迁市| 罗山县| 湘潭市| 金秀| 横峰县| 彭阳县| 大石桥市| 金沙县| 中山市| 兴义市| 金堂县| 蓬溪县| 屏山县| 华容县| 大田县| 长岛县|