国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

nagios監控網絡服務器和網絡服務配置篇

安全 網站安全
nagios是一個完全GPL協議的開源軟件包,包含有nagios主程序和它的各個插件,配置非常靈活,可以監視的項目很多,可以自定義shell腳本進行監控服務,非常適合大型網絡。下面讓我們來看一下nagios的配置過程,看實現監控網絡服務器和網絡服務是怎么實現的。

nagios配置

1:配置web接口

假設你已經運行了apache,如果沒有,請參考:

http://localhost/upload/blog.php?do-showone-tid-18.html

vi /usr/local/apache2/conf/httpd.conf

添加如下內容:

  1. ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin   
  2.  
  3. <Directory "/usr/local/nagios/sbin">   
  4.   Options ExecCGI   
  5.   AllowOverride None   
  6.   Order allow,deny   
  7.   Allow from all   
  8.   AuthName "Nagios Access"   
  9.   AuthType Basic   
  10.   AuthUserFile /usr/local/nagios/etc/htpasswd.users   
  11.   Require valid-user   
  12. </Directory>   
  13.  
  14. Alias /nagios /usr/local/nagios/share   
  15.  
  16. <Directory "/usr/local/nagios/share">   
  17.   Options None   
  18.   AllowOverride None   
  19.   Order allow,deny   
  20.   Allow from all   
  21.   AuthName "Nagios Access"   
  22.   AuthType Basic   
  23.   AuthUserFile /usr/local/nagios/etc/htpasswd.users   
  24.   Require valid-user   
  25. </Directory>  

修改完畢,保存文件,并重啟apache:

/usr/local/apahce2/bin/apachectl restart

2:配置apache的BASIC認證:

生成認證密碼:

/usr/local/apache2/bin/htpasswd –c /usr/local/nagios/etc/htpasswd.users nagios nagios 

apache接口配置完成。

開始配置nagios:

cd /usr/local/nagios/etc/

在/usr/local/nagios/etc下是nagios的配置模板文件-sample,把.cfg-sample文件全部拷貝成.cfg 

例如:cp nagios.cfg-sample nagios.cfg 

全部拷貝完成即可.

vi minimal.cfg

注釋所有command:

注釋的方法是在每一個定義語句前面添加”#“

修改cgi.cfg

修改use_authentication=1為use_authentication=0,即不用驗證.不然有一些頁面不會顯示。

現在檢查配置文件是否有語法錯誤:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果正確,會顯示以下結果:

Total Warnings: 0

Total Errors:   0

否則,需要根據提示進行修改配置文件。配置文件等會再弄。現在啟動nagios

/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

為了使nagios異常中斷,我們使用daemontools啟動:

安裝daemontool:

  1. mkdir -p /package   
  2. chmod 1755 /package   
  3. cd /package   
  4. fetch http://cr.yp.to/daemontools/daemontools-0.76.tar.gz   
  5. cd admin/daemontools-0.76/   
  6. package/install  

檢查svscan進程是否啟動:

  1. ps aux | grep svscan   
  2. root       376 0.0 0.0 1636   0 con- IW   -       0:00.00 /bin/sh /command/svscanboot   
  3. root       411 0.0 0.0 1224   208 con- S   8Jul06   0:42.50 svscan /service  

ok,啟動正常了。

  1. cd /service   
  2. mkdir nagios   
  3. chmod 1755 nagios   
  4. touch ./run   
  5. chmod 755 ./run   
  6. vi run   
  7. PATH=/usr/local/bin:/usr/bin:/bin   
  8. export PATH   
  9.  
  10. exec env - PATH=$PATH \   
  11. /usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg   
  12.  
  13. mkdir log   
  14. cd log   
  15. touch ./run   
  16. chmod 755 ./run   
  17. vi ./run   
  18. #!/bin/sh   
  19. exec setuidgid logadmin multilog t s1000000 n100 ./main   
  20.  
  21. mkdir main   
  22. chmod 777 main   
  23. chown nagios.nagios main   
  24. touch status   
  25. chown nagios.nagios status   
  26.  
  27. svc -u /service/nagios/   
  28. svstat /service/nagios/   
  29. root@## ps auxww | grep nagios   
  30. root     23276 0.0 0.1 1176   488 ?? I   5:00PM   0:01.71 supervise nagios   
  31. nagios   34251 0.0 0.3 2316 1552 ?? S   6:06PM   0:00.10 /usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg   
  32. root@##   

ok,現在把nagios服務做成自動啟動的服務了。通過svc命令可以啟動或者停止服務。

  1. ---------------------------------------------------------------------------------   
  2. svc opts services   
  3. opts is a series of getopt-style options. services consists of any number of arguments, each argument naming a directory used by supervise.    
  4.  
  5. -u: Up. If the service is not running, start it. If the service stops, restart it.    
  6. -d: Down. If the service is running, send it a TERM signal and then a CONT signal. After it stops, do not restart it.    
  7. -o: Once. If the service is not running, start it. Do not restart it if it stops.    
  8. -p: Pause. Send the service a STOP signal.    
  9. -c: Continue. Send the service a CONT signal.    
  10. -h: Hangup. Send the service a HUP signal.    
  11. -a: Alarm. Send the service an ALRM signal.    
  12. -i: Interrupt. Send the service an INT signal.    
  13. -t: Terminate. Send the service a TERM signal.    
  14. -k: Kill. Send the service a KILL signal.    
  15. -x: Exit. supervise will exit as soon as the service is down. If you use this option on a stable system, you're doing something wrong; supervise is designed to run forever.   
  16. ---------------------------------------------------------------------------------  

比如:

停止nagios--svc -d /service/nagios/

重啟nagios--svc -t /service/nagios/

啟動nagios--svc -u /service/nagios/

當然,你也可以使用inited的方式進行:

/usr/local/etc/rc.d/nagios start/stop

好了,反正daemontools很強大,現在打開網頁:http://localhost/nagios/,一定會讓你大吃一驚,呵呵,我的服務器和服務狀態都清楚的看到了。現在我們的nagios中只有一個,那就是它自己,localhost,呵呵,等會我們添加別的主機和主機服務。

#p#

nagios的廬山真面目

1)為主機添加一個服務

為localhost主機添加qmail服務的監控,方法如下:

  1. vi minimal.cfg   
  2. define service{   
  3.     use                   generic-service       ; Name of service template to use   
  4.     host_name               localhost   
  5.     service_description         qmail_smtp   
  6.     is_volatile               0   
  7.     check_period             24x7   
  8.     max_check_attempts         1   
  9.     normal_check_interval       1   
  10.     retry_check_interval         1   
  11.     contact_groups             admins   
  12.     notification_options         w,u,c,r                
  13.     notification_interval       960   
  14.     notification_period         24x7   
  15.     check_command             check_smtp!20%!10%!/   
  16.     }  

可以直接拷貝原有的進行修改,我這個就是拷貝的原有的check_local_disk進行的。修改host_name,service_description,check_command等

  1. define service{   
  2.     use                   generic-service       ; Name of service template to use   
  3.     host_name               localhost   
  4.     service_description         qmail_pop3   
  5.     is_volatile               0   
  6.     check_period             24x7   
  7.     max_check_attempts         1   
  8.     normal_check_interval       1   
  9.     retry_check_interval         1   
  10.     contact_groups             admins   
  11.     notification_options         w,u,c,r                
  12.     notification_interval       960   
  13.     notification_period         24x7   
  14.     check_command             check_pop!20%!10%!/   
  15.     }  

照貓畫虎的進行修改,然后去修改:

  1. vi checkcommands.cfg   
  2. #'check_qmail' command definition   
  3. define command{   
  4.     command_name   check_qmail   
  5.     command_line   $USER1$/check_smtp -H 127.0.0.1   
  6.     }   
  7. define command{   
  8.     command_name   check_pop3    
  9.     command_line   $USER1$/check_pop -H 127.0.0.1        
  10.     }  

保存,然后檢查配置文件:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果沒有錯誤會顯示:

Total Warnings: 0

Total Errors:   0

如果有錯誤,請根據提示進行錯誤的修正。

重啟nagios

svc -d /service/nagios/ && svc -u /service/nagios/

通過web頁面檢查nagios的結果:

http://10.5.1.153/nagios/

點擊“Service Detail”

#p#

2)添加主機并添加服務

我們會監控這臺主機的負載、磁盤等一些沒有通過端口方式啟動的服務器狀態,以及它的服務,比如:apache、mysql、qmail和ntp等等吧。那么沒有端口的nagios直接能監控到嗎?答案是不行。所以我們必須在兩臺主機上安裝nrpe,nrpe可以啟動5666端口,把檢測的信息源源不斷的傳給監控中心的主機。

ok,我們把apache、mysql、qmail和ntp先加上,這回我們把監控的主機和服務新建一個文件:

  1. cd /usr/local/nagios/etc/   
  2. touch 10_5_1_156.cfg   
  3. vi nagios.cfg   
  4. cfg_file=/usr/local/nagios/etc/10_5_1_156.cfg   
  5.  
  6. vi 10_5_1_156.cfg  

定義一個主機:

  1. define host{   
  2.     use               generic-host         ; Name of host template to use   
  3.     host_name           test_nrpe   
  4.     alias             client      
  5.     address           10.5.1.156   
  6.     check_command       check-host-alive   
  7.     max_check_attempts     1    
  8.     check_period         24x7   
  9.     notification_interval   120   
  10.     notification_period   24x7   
  11.     notification_options   d,r   
  12.     contact_groups admins   
  13.     }  

定義主機需要檢查的服務:

  1. define service{   
  2.     use                   generic-service       ; Name of service template to use   
  3.     host_name               test_nrpe   
  4.     service_description         PING   
  5.     is_volatile               0   
  6.     check_period             24x7   
  7.     max_check_attempts         1   
  8.     normal_check_interval       1   
  9.     retry_check_interval         1   
  10.     contact_groups             admins   
  11.     notification_options         w,u,c,r   
  12.     notification_interval       960   
  13.     notification_period         24x7   
  14.     check_command             check_ping!100.0,20%!500.0,60%   
  15.     }   
  16.  
  17. define service{   
  18.     use                   generic-service       ; Name of service template to use   
  19.     host_name               test_nrpe   
  20.     service_description         apache   
  21.     is_volatile               0   
  22.     check_period             24x7   
  23.     max_check_attempts         1   
  24.     normal_check_interval       1   
  25.     retry_check_interval         1   
  26.     contact_groups             admins   
  27.     notification_options         w,u,c,r   
  28.     notification_interval       960   
  29.     notification_period         24x7   
  30.     check_command             check_http!100.0,20%!500.0,60%   
  31.     }   
  32.  
  33. define service{   
  34.     use                   generic-service       ; Name of service template to use   
  35.     host_name               test_nrpe   
  36.     service_description         mysql   
  37.     is_volatile               0   
  38.     check_period             24x7   
  39.     max_check_attempts         1   
  40.     normal_check_interval       1   
  41.     retry_check_interval         1   
  42.     contact_groups             admins   
  43.     notification_options         w,u,c,r   
  44.     notification_interval       960   
  45.     notification_period         24x7   
  46.     check_command             check_mysql!100.0,20%!500.0,60%   
  47.     }   
  48.  
  49. define service{   
  50.     use                   generic-service       ; Name of service template to use   
  51.     host_name               test_nrpe   
  52.     service_description         ntp    
  53.     is_volatile               0   
  54.     check_period             24x7   
  55.     max_check_attempts         1   
  56.     normal_check_interval       1   
  57.     retry_check_interval         1   
  58.     contact_groups             admins   
  59.     notification_options         w,u,c,r   
  60.     notification_interval       960   
  61.     notification_period         24x7   
  62.     check_command             check_ntp!100.0,20%!500.0,60%   
  63.     }   
  64.  
  65. define service{   
  66.     use                   generic-service       ; Name of service template to use   
  67.     host_name               test_nrpe   
  68.     service_description         qmail_smtp      
  69.     is_volatile               0   
  70.     check_period             24x7   
  71.     max_check_attempts         1   
  72.     normal_check_interval       1   
  73.     retry_check_interval         1   
  74.     contact_groups             admins   
  75.     notification_options         w,u,c,r   
  76.     notification_interval       960   
  77.     notification_period         24x7   
  78.     check_command             check_smtp!100.0,20%!500.0,60%    
  79.     }   
  80.  
  81. define service{   
  82.     use                   generic-service       ; Name of service template to use   
  83.     host_name               test_nrpe   
  84.     service_description         qmail_pop3      
  85.     is_volatile               0   
  86.     check_period             24x7   
  87.     max_check_attempts         1   
  88.     normal_check_interval       1   
  89.     retry_check_interval         1   
  90.     contact_groups             admins   
  91.     notification_options         w,u,c,r   
  92.     notification_interval       960   
  93.     notification_period         24x7   
  94.     check_command             check_pop!100.0,20%!500.0,60%    
  95.     } 

nagios配置中,服務就定義完了。此時是不是多了一個主機和它下面的服務呢?那是肯定的。如果這個過程中出現添加主機和服務可能出現的問題該怎么解決?請閱讀:概念篇安裝篇故障解決篇

 

責任編輯:佚名 來源: ChinaUnix
相關推薦

2011-08-22 11:00:14

nagios

2011-08-22 11:00:10

nagios

2011-08-22 10:30:29

nagios

2011-03-22 15:17:14

Nagios安裝

2011-03-22 15:17:13

Nagios監控

2011-03-22 15:17:14

Nagios安裝

2014-06-26 14:10:44

2011-07-14 14:17:33

網絡服務器配置DNS服務器

2011-07-14 14:45:01

網絡服務器配置DHCP服務器

2011-07-14 15:28:11

服務器

2011-03-21 11:21:04

LinuxNagios

2011-07-14 14:58:19

網絡服務器配置服務器

2010-03-24 11:39:01

2011-09-05 09:23:50

2011-02-22 11:23:48

vsFTPDLinux服務器

2011-02-22 11:23:48

vsFTPDLinux服務器

2011-07-14 14:01:29

網絡服務器配置服務器

2011-07-14 13:13:44

網絡服務器配置

2011-08-01 11:10:21

2011-03-22 13:50:53

點贊
收藏

51CTO技術棧公眾號

欧美精品国产精品日韩精品| 国产乱码一区| 韩国中文字幕2020精品| 国产在线精品一区二区| 欧美在线亚洲一区| 69av成人| 亚洲国产aⅴ成人精品无吗| 在线免费观看成人网| 91国内精品| 亚洲男人第一网站| 粉嫩av一区| 亚洲品质自拍视频| 国产一区 在线播放| 亚洲人体大胆视频| 国产mv久久久| 狠狠久久伊人中文字幕| 在线播放一区二区三区| 中文字幕国内自拍| 国产精品自在在线| 国内精品视频在线播放| 伊色综合久久之综合久久| 亚洲精品国产品国语在线| 亚洲一区二区三区精品中文字幕 | 欧美一区二区三区另类| 欧美高清在线视频观看不卡| 黄色在线免费网站| 天天综合网 天天综合色| 国产精品免费成人| 国产乱国产乱300精品| 欧美18视频| 欧美成人精品一区二区三区在线看| 久久久极品av| 日韩中文视频| 亚洲欧洲在线免费| 成人超碰在线| 精品国产区一区| av片在线观看永久免费| 欧美性一级生活| 精品欧美不卡一区二区在线观看| 亚洲免费资源在线播放| 日日碰狠狠躁久久躁婷婷| 国精产品一区一区三区mba视频 | 午夜在线观看av| 国产suv精品一区二区6| 亚洲自拍的二区三区| 国产精品v日韩精品v欧美精品网站| 欧洲成人午夜免费大片| av不卡一区| 久久久久久久久网站| 日韩一区二区三区色| 久久九九热免费视频| 国内自拍亚洲| 欧美激情在线一区| 香蕉久久精品日日躁夜夜躁| 欧美综合第一页| 国产剧情在线观看一区| 国产成人亚洲综合青青| av中文字幕一区二区| 成人激情综合网| 欧美日韩亚洲国产精品| 国产一区二区不卡视频| 亚洲精品二区三区| 国产精品伊人日日| 日韩av中文字幕一区二区三区| 亚洲激情一区二区| 成人一级片网址| 一级特黄性色生活片| 国内精品亚洲| 久久精品日产第一区二区三区| 国产精品亚洲综合色区韩国| 视频一区视频二区视频| 蜜桃一区二区三区在线| av无码久久久久久不卡网站| fc2成人免费人成在线观看播放| 免费日韩中文字幕| 亚洲女人的天堂| 在线观看av中文| 在线综合视频播放| 免费在线成人激情电影| 久久久久久久一| 99精品视频在线观看播放| 久草精品电影| 国精品**一区二区三区在线蜜桃| 成年人视频观看| 一级中文字幕一区二区| 国产视频二区在线观看| 精品伊人久久97| 男人的天堂久久| 2014亚洲精品| 国产一区二区三区在线观看免费视频 | 国产亚洲精品福利| 最新中文字幕av专区| 欧美日韩在线三区| 午夜无码国产理论在线| 538国产精品一区二区在线| 亚洲黄色天堂| 日本在线视频www| 色噜噜夜夜夜综合网| 超级碰碰久久| 国产成人+综合亚洲+天堂| 黄色亚洲大片免费在线观看| 裸体裸乳免费看| 亚洲伊人色欲综合网| 免费男女羞羞的视频网站在线观看| 久久久精品一区二区| 91综合视频| 国产又粗又爽又黄的视频| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国模精品系列视频| 欧美三级不卡| 国产欧美日韩网站| 欧美日韩亚洲国产一区| 二吊插入一穴一区二区| 国产精品情侣自拍| 粉嫩高潮美女一区二区三区| 五丁香在线视频| 在线精品国产成人综合| 在线看片不卡| 各处沟厕大尺度偷拍女厕嘘嘘| 一本到三区不卡视频| 国产日韩在线观看视频| 久久精品日产第一区二区三区精品版 | 高清视频欧美一级| 亚洲毛片一区| 最近中文字幕2019第二页视频| 日韩视频一区二区三区在线播放 | 欧美日韩综合不卡| 成人影院中文字幕| 亚洲午夜精品一区二区| 亚洲一线二线三线久久久| 四虎4545www国产精品| 97se亚洲综合| 国产精品乱码一区二三区小蝌蚪| 久久国产精品黑丝| 91沈先生在线观看| 国产欧美日韩三级| www.成人影院| 欧美精品一区二区三区在线看午夜 | 黑人糟蹋人妻hd中文字幕| 欧美日本在线一区| 精品亚洲成人| 久草福利视频在线| 国产亚洲精品日韩| 日韩激情视频在线观看| 日韩电影免费| 欧美一区二区三区艳史| 99国产精品一区| bbw在线视频| 国产一区二区在线观看免费播放| 一个色综合av| 久久悠悠精品综合网| 精品国产一二三四区| 亚洲女人天堂av| 日韩高清不卡在线| 成人无遮挡免费网站视频在线观看| 国产精品爽黄69| 成人免费在线视频| 91精品啪在线观看国产爱臀| 无码粉嫩虎白一线天在线观看| 亚洲精美色品网站| 久久久噜噜噜久久狠狠50岁| 日夜干在线视频| 国产剧情日韩欧美| 亚洲激情在线激情| 夜夜春成人影院| 成人免费淫片95视频观看网站| 久久久国产精彩视频美女艺术照福利 | 国产日韩成人精品| 国产一区二区三区精品在线观看| 国产精品久久..4399| 宅男66日本亚洲欧美视频| 国产精品一二三区在线| 欧美激情喷水| 欧美成人三级在线视频| 亚洲天堂男人天堂| 波多野结衣精品在线| 日本亚洲欧洲无免费码在线| www.国产在线视频| 另类视频在线观看| 国产精品成人一区二区三区夜夜夜| www.国产精品一区| 中文乱码字幕高清在线观看| 91欧美精品午夜性色福利在线| 欧美午夜精品久久久久久久| 亚洲久久成人| 天天免费亚洲黑人免费| 婷婷激情四射五月天| 国产精品老牛影院在线观看| 日本高清不卡aⅴ免费网站| 日本特黄久久久高潮| 久久天天久久| 日本亚洲天堂| 国产视频在线观看一区| 欧美成人乱码一区二区三区| 国产69精品久久777的优势| 国内自拍欧美| 婷婷婷国产在线视频| 亚洲综合五月天| 韩国精品久久久999| 色婷婷狠狠综合|