成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

運(yùn)維監(jiān)控Nagios

運(yùn)維 系統(tǒng)運(yùn)維
運(yùn)維監(jiān)控Nagios:要做好系統(tǒng)管理,使自己的工作更輕松更有效的話,一個(gè)好的監(jiān)控工具是必不可少的了.本文介紹的是Nagios這一強(qiáng)大的監(jiān)控工具。

運(yùn)維監(jiān)控Nagios

  首先,我們來(lái)看實(shí)際工作中需要監(jiān)控的對(duì)象有哪些?在這里我總結(jié)出2種類型的監(jiān)控對(duì)象:網(wǎng)絡(luò)服務(wù)監(jiān)控及主機(jī)資源監(jiān)控。網(wǎng)絡(luò)服務(wù)監(jiān)控可包括主機(jī)存活檢查、web服務(wù)監(jiān)控、ftp服務(wù)監(jiān)控、數(shù)據(jù)庫(kù)服務(wù)監(jiān)控、自定義服務(wù)監(jiān)控等;主機(jī)資源監(jiān)控可包括系統(tǒng)負(fù)載、當(dāng)前ip鏈接數(shù)、磁盤空間使用情況、當(dāng)前進(jìn)程數(shù)以及自定義的資源監(jiān)控等。

  其次,我們?cè)賮?lái)看nagios監(jiān)控的表現(xiàn)形式。監(jiān)控的主要目的是當(dāng)監(jiān)控的對(duì)象發(fā)生故障或資源緊張時(shí)及時(shí)通知相關(guān)人員,以便問(wèn)題得到迅速的處理。追求的效果就是"在老板和客戶發(fā)現(xiàn)問(wèn)題之前得到及時(shí)、有效的通知",假定故障通知來(lái)自老板,我想大家都不會(huì)很愉快的。Nagios為了方便我們的管理工作,提供了至少3種表現(xiàn)手段:

  1、web方式,即通過(guò)瀏覽器觀看被監(jiān)控的對(duì)象;如正常狀態(tài)下,其狀態(tài)(status)是以藍(lán)色填充并顯示一個(gè)OK。

  2、郵件通知,發(fā)生故障時(shí),到達(dá)設(shè)定重試次數(shù)和探測(cè)間隔時(shí)間后發(fā)送郵件給管理員或相關(guān)人員,報(bào)告問(wèn)題的大致情況。

  3、手機(jī)短信,這是非常有用和及時(shí)的功能了;晚上熟睡中,再也沒(méi)可能看web頁(yè)面或查閱郵件,可以一旦發(fā)生故障,手機(jī)短信卻能把你隨時(shí)喚醒。

  一般情況下,這3者是同時(shí)進(jìn)行的:上班時(shí)間開(kāi)個(gè)瀏覽器看頁(yè)面顯示、打開(kāi)郵件程序定時(shí)收取郵件、手機(jī)24小時(shí)在線。

  最后,我們以一個(gè)實(shí)際場(chǎng)景來(lái)展示nagios的強(qiáng)大功能,希望對(duì)大家的系統(tǒng)管理工作有所幫助。

  場(chǎng)景描述

  為了描述問(wèn)題方便,我們假定有5個(gè)服務(wù)器要監(jiān)控(web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、郵件服務(wù)器、nfs文件共享服務(wù)器),需要對(duì)幾個(gè)服務(wù)器的服務(wù)進(jìn)行監(jiān)控,同時(shí)監(jiān)控每個(gè)服務(wù)器的資源使用情況,包括負(fù)載情況、磁盤分區(qū)使用情況、總進(jìn)程數(shù)、當(dāng)前ip連接數(shù)這個(gè)4個(gè)項(xiàng)目(當(dāng)然你也可以自己寫腳本監(jiān)控更多的資源對(duì)象)。這些服務(wù)器除了系統(tǒng)管理員而外,還有其他用戶(如程序員)對(duì)各自的服務(wù)器進(jìn)行維護(hù);當(dāng)發(fā)生故障的時(shí)候,維護(hù)網(wǎng)站的程序員能收到報(bào)警郵件和報(bào)警短信,而管理數(shù)據(jù)庫(kù)管理員則無(wú)需收到這些報(bào)警,同時(shí)維護(hù)程序的用戶可以以自己的帳號(hào)登陸監(jiān)控服務(wù)器,通過(guò)web方式察看自己所管服務(wù)器的狀態(tài)(只能看自己的而看不到別人管轄服務(wù)器的狀態(tài))。

    通過(guò)上面的描述,我們可以整理出下面的表:

機(jī)器名稱
角色
可查看狀態(tài)及接受報(bào)警信息的用戶
所需工具
Nagios服務(wù)器
監(jiān)控端
系統(tǒng)管理員(SA)
Apache、nagios、nagios plugin、sendmail、perl等
郵件服務(wù)器
被監(jiān)控端
系統(tǒng)管理員、郵件管理員
Nrpe、nagios plugin、自定義腳本等
數(shù)據(jù)庫(kù)服務(wù)器
被監(jiān)控端
系統(tǒng)管理員、dba
Nrpe、nagios plugin、自定義腳本等
Web服務(wù)器
被監(jiān)控端
系統(tǒng)管理員、webmaster
Nrpe、nagios plugin、自定義腳本等
Nfs共享服務(wù)器
被監(jiān)控端
系統(tǒng)管理員
Nrpe、nagios plugin、自定義腳本等
緩存服務(wù)器(squid)
被監(jiān)控端
系統(tǒng)管理員、webmaster
Nrpe、nagios plugin、自定義腳本等

  配置好nagios和被監(jiān)控機(jī)器后,其在瀏覽器里的基本輸出與下圖類似:

#p#

  Nagios服務(wù)器的自我監(jiān)控實(shí)現(xiàn)

  要實(shí)現(xiàn)資源和服務(wù)兩個(gè)方面的監(jiān)控,需要配置服務(wù)器端(nagios server)及被監(jiān)控端(NRPE-nagios remote plugin executor).為了能順利地、有條理的部署nagios監(jiān)控平臺(tái),一個(gè)好的工作風(fēng)格是在nagios server自身實(shí)現(xiàn)服務(wù)和資源的監(jiān)控,然后再在其他監(jiān)控端部署nrpe,從nagios server端用check_nrpe測(cè)試通過(guò)后,再在nagios server配置文件中逐一增加監(jiān)控項(xiàng)目。當(dāng)然如果只是監(jiān)控服務(wù)而不監(jiān)控主機(jī)資源,則被監(jiān)控端不做任何nrpe的安裝。為了方便初學(xué)者更容易上手和成功,我們就從簡(jiǎn)單的步驟開(kāi)始。

  自我監(jiān)控實(shí)現(xiàn):配置郵件發(fā)送功能

  因?yàn)閳?bào)警郵件發(fā)送給用戶郵箱后,監(jiān)控系統(tǒng)本身沒(méi)有必要接受別的郵件服務(wù)器發(fā)送的郵件,因此只需要使用服務(wù)器本身自帶的sendmail來(lái)發(fā)送報(bào)警信息即可。用sendmail的另外一個(gè)目的就是簡(jiǎn)便。

  如果系統(tǒng)是redhat 或 centos ,只需執(zhí)行 service sendmail start 啟動(dòng)守護(hù)進(jìn)程,然后再用dns服務(wù)器給它一個(gè)合法的域名(即A記錄),馬上就可以用mail命令來(lái)發(fā)送測(cè)試郵件到你的某個(gè)電子郵箱里了。收到測(cè)試郵件,就說(shuō)明郵件系統(tǒng)配置結(jié)束,是不是很容易呢?這里給一個(gè)發(fā)送郵件的例子:

  1.   mail -s "This is sery's nagios test mail" sery@163.com < install.log 
  2.  

#p# 

  Nagios自我監(jiān)控實(shí)現(xiàn):測(cè)試短信發(fā)送

  正常情況下,沒(méi)有任何服務(wù)器能向手機(jī)發(fā)送短消息的,要到達(dá)這個(gè)目的,得花錢購(gòu)買短信服務(wù)(也有些人運(yùn)用飛信一類的方式來(lái)達(dá)到這個(gè)目的,個(gè)人覺(jué)得對(duì)于運(yùn)營(yíng)網(wǎng)站不是太靠譜)。要是在幾年前,自己申請(qǐng)短信通道還是有可能的,2005年以后似乎門檻提高了很多。當(dāng)你付費(fèi)成功后,短信服務(wù)商會(huì)給你提供入口及加密關(guān)鍵字;然后我們自己寫個(gè)腳本就可以發(fā)送短信。以下是我的服務(wù)器用perl寫的腳本:

  1.   #!/usr/bin/perl -w  
  2.  
  3.   use strict;  
  4.  
  5.   use LWP::Simple;  
  6.  
  7.   use URI::Escape;  
  8.  
  9.   use Digest::MD5;  
  10.  
  11.   my ($mobile, $content) = @ARGV;  
  12.  
  13.   my $log_control = 1;  
  14.  
  15.   my $key = 'Ysdbyhd6T';  
  16.  
  17.   my $souce_content = substr($mobile, 0, 8) . substr($mobile, -10, 10) . $key;  
  18.  
  19.   my $md5 = Digest::MD5->new;  
  20.  
  21.   $md5->add($souce_content);  
  22.  
  23.   my $result_conent = uc($md5->hexdigest);  
  24.  
  25.   my $result = get $url;  
  26.  
  27.   if($log_control) {  
  28.  
  29.   my $fh;  
  30.  
  31.   open($fh, '>> /var/log/sms.log') or die "can't open log: $!";  
  32.  
  33.   print $fh join(' ', time, $result, "\n");  
  34.  
  35.   close $fh;  
  36.  
  37.   }  
  38.  

  說(shuō)明:

  1、my $key = 'Ysdbyhd6T'' 短信服務(wù)商給的驗(yàn)證關(guān)鍵字。

  2、my $url="….." 短信服務(wù)商給的用戶名、密碼以及短信服務(wù)商的訪問(wèn)接口(url)全包括在這里了。

  我們把這個(gè)文件放在目錄 /usr/local/bin/ 下面,把它命名為 sms_send.pl ,用命令 chomod +x /usr/local/bin/sms.pl 給與它執(zhí)行權(quán)限。這個(gè)腳本在各種各樣的unix、linux下都可以正常工作,nagios報(bào)警短信發(fā)送就是靠它了。如果讀者也打算拿這個(gè)腳本發(fā)送短信的話,只要改一下key值和url值就可以直接使用。

  接下來(lái)就是驗(yàn)證是否可以發(fā)送短信,執(zhí)行命令行 /usr/local/bin/sms.pl 13300108888 "It is a test" ,回車后數(shù)秒鐘,你的手機(jī)應(yīng)該能收到帶有內(nèi)容"It is a test"的短信息。為了保證短信服務(wù)的可靠性,我做了一個(gè)策略:每天下午6點(diǎn)定時(shí)給我發(fā)一個(gè)通知短信;告訴我短信發(fā)送是正常的,也是該下班回家了。做法:執(zhí)行 crontab -e 然后輸入行

  1. 00 18 * * * /usr/local/bin/sms.pl 13300108888 "It is Ok"  

  運(yùn)維監(jiān)控Nagios就講述到這里了。

【編輯推薦】

驗(yàn)證Nagios的工作狀態(tài)(圖)

Nagios遠(yuǎn)程監(jiān)控軟件的裝置

如何提升Nagios服務(wù)器安全

責(zé)任編輯:zhaolei 來(lái)源: IT專家
相關(guān)推薦

2011-03-25 13:54:00

Nagios

2009-03-11 18:49:36

LinuxNagios運(yùn)維監(jiān)控

2009-03-09 21:25:11

Linuxnagios開(kāi)源

2009-03-11 18:40:49

LinuxNagiosapache

2019-03-19 08:41:38

Linux運(yùn)維變更

2020-12-30 08:09:46

運(yùn)維Prometheus 監(jiān)控

2010-07-09 12:09:34

IT運(yùn)維Mocha BSM摩卡軟件

2013-04-12 13:30:47

2020-12-29 10:45:22

運(yùn)維Prometheus-監(jiān)控

2018-09-27 08:59:29

2019-05-06 10:35:49

運(yùn)維監(jiān)控白盒

2019-09-28 23:17:41

zabbix運(yùn)維監(jiān)控

2019-06-06 08:50:08

運(yùn)維監(jiān)控工具

2011-03-24 10:08:39

Nagios監(jiān)控oracle

2011-03-04 10:47:06

Nagios監(jiān)控Sphinx

2011-03-28 17:18:57

nagios監(jiān)控iostat

2011-03-21 14:53:27

Nagios監(jiān)控Linux

2016-04-06 10:02:23

手機(jī)微博運(yùn)維監(jiān)控

2020-12-28 10:13:32

運(yùn)維Prometheus監(jiān)控

2010-08-12 17:26:54

網(wǎng)站運(yùn)維監(jiān)控與報(bào)警機(jī)制
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国内精品在线视频 | 久久久久久久久精 | av网站免费观看 | 人人爱干| 国产精品视频在线播放 | 免费特黄视频 | 久久国产精品一区 | 日日碰狠狠躁久久躁96avv | 国产线视频精品免费观看视频 | 国产精品久久久 | 国产亚洲精品久久久优势 | 欧美h版 | 亚洲欧美一区二区三区在线 | 一区二区av在线 | 国产露脸国语对白在线 | 国产专区视频 | 成人免费观看视频 | 成人免费视频在线观看 | 成人av一区 | 日韩电影中文字幕在线观看 | 精品国产欧美一区二区 | 精品国产视频 | 人人做人人澡人人爽欧美 | 激情婷婷成人 | 午夜视频在线 | 亚洲www啪成人一区二区 | 久草a√| 91干b| 亚洲精品一区二区在线观看 | 国产精品久久久久久久午夜 | 在线不卡| 久久久久久亚洲 | 中文字幕在线一区 | 少妇一区二区三区 | 欧美jizzhd精品欧美巨大免费 | 一区二区三区视频在线 | 最新国产视频 | 一区二区三区精品在线视频 | 欧美一级大片 | 91玖玖 | 天堂久久久久久久 |