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

nagios的快速啟動選項

運維 系統運維
nagios的快速啟動選項:Nagios能夠運行在Linux/Unix平臺上,同時提供一個可選的基于WEB界面以方便系統管理人員查看網絡狀態,各種系統問題,以及日志等等。那么該如何快速啟動nogios呢?本文講述的就是nagios的快速啟動選項。

  nagios的快速啟動選項

  一、介紹

  只有很少幾件事可以減少Nagios的啟動或重啟總時間。加速啟動方法包括有移除些負擔還包括加快配置文件處理過程。

  利用這些技術在如下一種或幾種情況時特別有效:

  大型安裝配置

  復雜地配置(過度地利用模板特性)

  需要進行頻繁重啟動的安裝模式

  二、背景

  每次Nagios啟動和重啟時,在它著手進行監控工作之前必須要處理配置文件。啟動過程中的配置處理包括如下幾步:

  讀入配置文件

  解析模板定義

  重粘連("Recombobulating")對象(是我想到的應做各種工作)

  復制對象定義

  繼承對象屬性

  對象定義排序

  驗證對象關聯關系的完整性

  驗證回路

  和其他...

  當有很大的或是很復雜的配置文件要處理時有幾步非常消耗時間的。有沒有加快這些的辦法?當然有!

  三、評估啟動時間

  在做讓啟動速度更快的事情之前,需要看看可能性有多少和是否有必要涉足此事。這個比較容易-只是用-s命令行開關啟動Nagios以取得計時和調度信息。

  下面是個輸出樣例(做過精減,只是顯示了有關部分),在這個例子中,假定Nagios配置為對25個主機和超過10,000個服務進行監控。

  1.   /usr/local/nagios/bin/nagios -s /usr/local/nagios/etc/nagios.cfg  
  2.  
  3.   Nagios 3.0-prealpha  
  4.  
  5.   Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)  
  6.  
  7.   Last Modified: 01-27-2007  
  8.  
  9.   License: GPL  
  10.  
  11.   Timing information on object configuration processing is listed  
  12.  
  13.   below. You can use this information to see if precaching your  
  14.  
  15.   object configuration would be useful.  
  16.  
  17.   Object Config Source: Config files (uncached)  
  18.  
  19.   OBJECT CONFIG PROCESSING TIMES (* = Potential for precache savings with -u option)  
  20.  
  21.   ----------------------------------  
  22.  
  23.   Read: 0.486780 sec  
  24.  
  25.   Resolve: 0.004106 sec *  
  26.  
  27.   Recomb Contactgroups: 0.000077 sec *  
  28.  
  29.   Recomb Hostgroups: 0.000172 sec *  
  30.  
  31.   Dup Services: 0.028801 sec *  
  32.  
  33.   Recomb Servicegroups: 0.010358 sec *  
  34.  
  35.   Duplicate: 5.666932 sec *  
  36.  
  37.   Inherit: 0.003770 sec *  
  38.  
  39.   Recomb Contacts: 0.030085 sec *  
  40.  
  41.   Sort: 2.648863 sec *  
  42.  
  43.   Register: 2.654628 sec  
  44.  
  45.   Free: 0.021347 sec  
  46.  
  47.   ============  
  48.  
  49.   TOTAL: 11.555925 sec * = 8.393170 sec (72.63%) estimated savings  
  50.  
  51.   Timing information on configuration verification is listed below.  
  52.  
  53.   CONFIG VERIFICATION TIMES (* = Potential for speedup with -x option)  
  54.  
  55.   ----------------------------------  
  56.  
  57.   Object Relationships: 1.400807 sec  
  58.  
  59.   Circular Paths: 54.676622 sec *  
  60.  
  61.   Misc: 0.006924 sec  
  62.  
  63.   ============  
  64.  
  65.   TOTAL: 56.084353 sec * = 54.676622 sec (97.5%) estimated savings  
  66.  

  OK,看看發生了什么。先看匯總信息,大概有11.6秒用于處理配置文件有56秒來驗證配置。這意味著每次用這個配置啟動或重啟Nagios時,它大約會有68秒來做啟動事項而不會做任何監控的事情!如果是在定制配置Nagios過程中也是不可容忍的。

  那么怎么辦?看一下輸出內容,如果運用了優化選項,Nagios將可以在配置讀取過程節省大約8.4秒而在驗證過程可節省63秒。

  哇!從68秒到只有5秒?!是的!看看下面是怎么做到的。

  四、預緩存對象配置

  Nagios可在解析配置文件過程中做些加速,特別是當配置中使用了模板來做繼承等的時候。為降低Nagios解析配置文件的處理時間可用Nagios預處理與預緩存配置文件的功能。

  當用-p命令參數來運行Nagios時,Nagios將讀入配置文件,處理后將配置結果寫入預緩存文件(由主配置文件中precached_object_file域指定文件位置)。該預緩存配置文件將包含了預處理后的信息將使Nagios處理配置文件更容易和快捷。必須把-p參數選項與-v或-s命令參數一起使用,如下例。注意要做預緩存配置文件之前配置應是已被驗證過的。

  1.   /usr/local/nagios/bin/nagios -pv /usr/local/nagios/etc/nagios.cfg  
  2.  

  預緩存配置文件有大小明顯地比原有配置文件大。這是正常的由設計初衷決定的。

nagios

 

  一旦預緩存對象配置文件創建,可以啟動Nagios時帶上-u命令行選項以讓它使用預緩存配置文件而不是配置文件本身。

  1.   /usr/local/nagios/bin/nagios -ud /usr/local/nagios/etc/nagios.cfg  
  2.  

[[20231]]重要:如果更改了配置文件,必須在Nagios重啟動前要重新驗證和重建預緩存配置文件。如果沒有重構建預緩存配置文件,Nagios將使用舊配置運行因為是由舊配置生成的預緩存文件,而不是用新的原始配置文件。

  

 

  五、跳過回路檢測

  第二步(也是最耗時)部分是對配置中的回路進行檢測。在上面例子中這一步幾乎用去了1分鐘來驗證配置驗證。

  什么時回路檢測和為什么要做這么長時間?回路檢測邏輯是為了確保在你的主機、主機依賴、服務和服務依賴等對象之間不存在任何的循環路徑。如果在配置中有循環路徑,Nagios將會因死鎖而停止。用時較長原因是由于沒有使用較高效的算法。歡迎提供更高效發現回路的算法。提示:這意味著EMail給我有關Nagios論文的計算機科學系研究生將有機會得到些回贈代碼。:-)

  如果你想在Nagios為啟動時跳過回路檢測,可以在命令行回加上-x參數,象這樣:

  1.   /usr/local/nagios/bin/nagios -xd /usr/local/nagios/etc/nagios.cfg  
  2.  

[[20231]]重要:當要在啟動和重啟前跳過回路檢測之前,驗證配置文件的正確性是非常非常重要的!沒有這么做將有可能導致Nagios邏輯上的死鎖。你已被我提醒過了啊!

  六、 聯合起來使用

  按照下面步驟將會使用預緩存配置文件并且跳過回路檢測以充分加速啟動。

  1、驗證配置文件并生成預緩存配置文件,用如下命令:

  1.   /usr/local/nagios/bin/nagios -vp /usr/local/nagios/etc/nagios.cfg  
  2.  

  2、如果Nagios正在運行,停掉它;

  3、啟動Nagios,讓其使用預緩存配置文件而且跳過回路檢測:

  1.   /usr/local/nagios/bin/nagios -uxd /usr/local/nagios/etc/nagios.cfg  
  2.  

  4、當更改了原始配置文件時,需要重啟動Nagios并修改現有內容,重新回到步驟1去驗證配置并重構預緩存配置文件。一旦做好了,就可以通過Web接口來重啟Nagios或是在系統中發個SIGHUP信號,如果沒有重構預緩存配置文件,Nagios將用舊配置運行,因為它首先會讀入緩存配置文件而不是源配置文件;

  5、就這么多!祝你可以加快啟動過程。OK,nagios的快速啟動選項就介紹到這里了。

【編輯推薦】
責任編輯:zhaolei 來源: nagios-cn
相關推薦

2011-03-28 11:30:32

啟動nagios

2011-03-22 09:16:00

啟動Nagios

2011-03-21 10:19:35

啟動停止Nagios

2011-03-24 10:08:41

nagios啟動

2011-03-21 15:44:52

Nagios啟動

2011-03-25 13:54:00

Nagios

2022-01-24 17:10:55

Windows 10Windows 11微軟

2011-03-28 17:29:47

nagiospluginnrpe

2011-03-21 15:35:01

Nagiosnagios-plug安裝

2011-03-23 13:29:43

配置Nagios系統

2011-03-21 09:17:06

Nagios

2011-03-21 09:17:06

Nagios

2010-01-27 09:05:47

Windows 7快速啟動

2011-03-23 13:32:14

配置Nagios系統

2011-03-23 13:44:23

配置Nagios系統

2011-03-22 13:37:29

Nagios安裝

2011-03-22 13:28:00

Nagios安裝

2011-04-01 15:42:13

CactiNagios

2010-01-27 10:45:32

Android快速啟動

2011-03-22 10:10:21

Nagios配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费成人高清在线视频 | 日韩在线播放一区 | 欧美日韩一 | 国产精品久久9 | 国产69精品久久99不卡免费版 | 国产精品揄拍一区二区 | 国产成人自拍av | 国产成人91| 91精品国产综合久久婷婷香蕉 | 欧美日韩精品一区二区天天拍 | 日韩精品在线看 | 久久久久成人精品亚洲国产 | 蜜桃在线视频 | 久久久久久久久91 | 国产精品久久久久久久久久99 | 一区二区三区欧美在线观看 | 伊人91在线| 91精品国产777在线观看 | 欧美国产一区二区 | av一级久久| 久久爱综合 | 福利视频日韩 | 亚洲国产一区二区在线 | 中国一级特黄真人毛片免费观看 | www.99精品 | 亚洲免费观看视频 | 久久久久久一区 | 日日操天天射 | 日日av| 欧美一区视频 | 国产欧美日韩在线播放 | 欧美精品福利 | 四虎最新视频 | 二区中文字幕 | 国产成人精品一区二区三 | 精品一区二区三区在线观看 | 欧美精品三区 | 91视频播放 | 午夜精品一区二区三区在线观看 | 夜夜爆操 | 毛片一级片 |