nagios+centreon總結之第五章——nagios+centreon添加監控服務

nagios+centreon添加監控服務php


    generic-service 爲服務模板,之後的配置基本都用到它。mysql

    如下操做均是監控本機,也可換成別的,被監控機,須要安裝nagios-pluginsnrpeios

①監控服務之ping:
1)、定義check_ping 命令:

Command_name:check_pingsql

Command_line: $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p $ARG3$ide

clip_image002

2)、增長check_ping 監控服務:

generic-service 爲服務模板,之後的配置基本都用到它。spa

Check Command:check_ping.net

Args:!200,50%!400,100%!2rest

clip_image004

clip_image006

3)、激活配置,重啓服務:

clip_image008

4)、查看監控內容:

clip_image010

5)、注:

    若是你的沒顯示,重啓一下ndo2db 服務:進程

        /etc/init.d/ndo2db restart圖片

        ps -aux |grep ndo2db


②監控服務之cpu:
1)、下載腳本:

        wget http://shawnflynn.com/wp-content/uploads/2008/08/check_cputar.gz

2)、解壓並賦予執行權限:

        tar -axf check_cputar.gz -C /usr/local/nagios/libexec/

        chmod +x /usr/local/nagios/libexec/check_cpu.sh

        chown nagios:nagios /usr/local/nagios/libexec/check_cpu.sh

3)、定義check_cpu命令:

Command_name:check_cpu

Command_line:$USER1$/check_cpu.sh -s $ARG1$ -w $ARG2$ -c $ARG3$

clip_image012

4)、增長check_cpu監控服務:

Check Command:check_cpu

Args:!5!80!95

clip_image014

clip_image016

報警部分(可選,也能夠在服務模板裏配置。)

clip_image018

clip_image020

5)、激活配置,重啓服務:

clip_image021

6)、查看監控內容:

clip_image023

③監控服務之memory:
1)、下載腳本:

        wget http://shawnflynn.com/wp-content/uploads/2008/08/check_memtar.gz

2)、解壓並賦予執行權限:

        tar -axf check_memtar.gz -C /usr/local/nagios/libexec/

        chmod +x /usr/local/nagios/libexec/check_mem.sh

        chown nagios:nagios /usr/local/nagios/libexec/check_mem.sh

3)、定義check_mem命令:

Command_name:check_mem

Command_line:$USER1$/check_mem.sh --raw -w $ARG1$ -c $ARG2$

clip_image025

4)、增長check_mem監控服務:

Check Command:check_mem

Args:!90!95

clip_image027

clip_image028

報警部分(可選,也能夠在服務模板裏配置。)

clip_image029

clip_image030

5)、激活配置,重啓服務:

clip_image008[1]

6)、查看監控內容:

clip_image032

④監控服務之磁盤:
1)、定義check_disk 命令:

Command_name: check_disk

Command_line: $USER1$/check_disk -w $ARG1$ -c $ARG2$

clip_image034

2)、增長check_disk 監控服務:

Check Command:check_disk

Args:!20!10

clip_image036

clip_image038

3)、激活配置,重啓服務:

clip_image008[2]

4)、查看監控內容:

clip_image040

⑤監控服務之系統啓動時間和負載:
0)、直接使用系統裏的命令:

        cp -a /usr/bin/uptime /usr/local/nagios/libexec/check_uptime

        chown nagios.nagios /usr/local/nagios/libexec/check_uptime

        chmod +x /usr/local/nagios/libexec/check_uptime

1)、定義check_ uptime 命令:

Command_name: check_uptime

Command_line: $USER1$/check_uptime

clip_image042

2)、增長check_uptime 監控服務:

Check Command:check_uptime

clip_image044

clip_image045

3)、激活配置,重啓服務:

clip_image008[3]

4)、查看監控內容:

clip_image047

⑥監控服務之總進程:
1)、定義check_total_procs 命令:

Command_name: check_total_procs

Command_line: $USER1$/check_procs -w $ARG1$ -c $ARG2$

clip_image049

2)、增長check_total_procs監控服務:

Check Command:check_total_procs

Args:!200!250

clip_image051

clip_image052

3)、激活配置,重啓服務:

clip_image008[4]

4)、查看監控內容:

clip_image054

⑦監控服務之殭屍進程:
1)、定義check_zombie_procs 命令:

Command_name: check_zombie_procs

Command_line: $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s Z

clip_image056

2)、增長check_zombie_procs監控服務:

Check Command:check_zombie_procs

Args:!15!25

clip_image058

clip_image052[1]

3)、激活配置,重啓服務:

clip_image059

4)、查看監控內容:

clip_image061

⑧監控服務之HTTP:
1)、定義check_http 命令:

Command_name: check_http

Command_line: $USER1$/check_http -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$

clip_image063

2)、增長check_http監控服務:

Check Command:check_http

Args:!5!10

clip_image065

clip_image066

3)、激活配置,重啓服務:

clip_image008[5]

4)、查看監控內容:

clip_image068

⑨監控服務之MySQL:
0)、增長用於監控mysql 的用戶:

mysql> grant usage ON *.* to nagios@'localhost' identified by 'nagios';

1)、定義check_mysql 命令:

Command_name: check_mysql

Command_line: $USER1$/check_mysql -H $HOSTADDRESS$ -P $ARG1$ -u $ARG2$ -p $ARG3$

clip_image070

2)、增長check_mysql監控服務:

Check Command:check_mysql

Args:!3306!nagios!nagios

clip_image072

clip_image066[1]

3)、激活配置,重啓服務:

clip_image021[1]

4)、查看監控內容:

clip_image074

5)、問題1

如出現此錯誤,說明centoren沒有權限訪問mysql。

clip_image076

   

 

MySQL

clip_image077

 

CRITICAL

6m 14s

12/12/2013 01:11:43

3/3 (H)

Access denied for user 'nagios'@'master-perofu.com' (using password: YES)

解決辦法:

只需從新給予相應的權限,即'nagios'@'master-perofu.com'

mysql> grant usage ON *.* to nagios@'master-perofu.com' identified by 'nagios';

Query OK, 0 rows affected (0.00 sec)


    若是圖片看不清楚,這個真沒辦法了,你們本身動手,應該也能完成上面的操做。

相關文章
相關標籤/搜索