自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Red Hat上的Nagios-配置NDOUtils

系統(tǒng) Linux
Red Hat上配置Nagios系統(tǒng):Nagios是一款遵循GPLv2的開源網(wǎng)絡(luò)監(jiān)控軟件,可用來(lái)監(jiān)控指定的多種系統(tǒng)的主機(jī)、服務(wù),并可在它們的工作狀態(tài)發(fā)生變化時(shí)通知管理員。本文講述的是Red Hat上-配置NDOUtils。

  本文講述的是Red Hat上的Nagios:

  安裝Nagios 、Nagios的插件 、Nagios配置文件 、Nagios對(duì)象 、配置NDOUtils

  五、NDOUtils的安裝與設(shè)定:

  1、NDOUtils簡(jiǎn)介

  NDOUTILS ADDON主要用來(lái)將Nagios的配置信息和event產(chǎn)生的數(shù)據(jù)存入數(shù)據(jù)庫(kù)(目前的beta版支持mysql和pgsql,穩(wěn)定版只支持mysql),以方便實(shí)現(xiàn)數(shù)據(jù)的快速檢索和處理,并且為其它通過web接口程序來(lái)管理這些數(shù)據(jù)提供了保障。

  在一個(gè)大型應(yīng)用中,可能存在多個(gè)獨(dú)立的或分布式布置的Nagios服務(wù)器,這種環(huán)境中的每個(gè)Nagios服務(wù)器通常被稱為一個(gè)Nagios實(shí)例。在多Nagios實(shí)例的環(huán)境中,既可以把所有實(shí)例的數(shù)據(jù)存入到一個(gè)數(shù)據(jù)庫(kù),也可以將各實(shí)例的數(shù)據(jù)分別存儲(chǔ)。

  在只有一個(gè)Nagios實(shí)例環(huán)境中,其實(shí)例名稱通常為“default”;而在多實(shí)例的環(huán)境中,則需要為此些Nagios實(shí)例各自命名。

  NDO Utils主要由以下四個(gè)部分組成:

  1)NDOMOD Event Broker Module(NDOMOD.O):用來(lái)輸出Nagios進(jìn)程產(chǎn)生的數(shù)據(jù)(data和logic),其前提是Nagios在編譯時(shí)開啟了Event broker的功能。同時(shí),NDOMOD模塊還可以導(dǎo)出Nagios配置有關(guān)的信息(包括Nagios監(jiān)控進(jìn)程運(yùn)行時(shí)環(huán)境產(chǎn)生的動(dòng)態(tài)數(shù)據(jù))至文件、Unix域套接字或者TCP套接字。NDO2DB將通過前面的這三種方式獲得Nagios的有關(guān)數(shù)據(jù)。

  2)NDO2DB:用來(lái)接收由NDOMOD和LOG2NDO組件輸出的信息并將之存儲(chǔ)在數(shù)據(jù)庫(kù)中。啟動(dòng)時(shí),NDO2DB進(jìn)程將創(chuàng)建一個(gè)TCP套接字或Unix域套接字以監(jiān)聽客戶端(輸出端)的連接請(qǐng)求。目前僅支持MySQL數(shù)據(jù)庫(kù)。

  多個(gè)客戶端可以同時(shí)向一個(gè)NDO2DB守護(hù)進(jìn)程輸出數(shù)據(jù),此時(shí)的NDO2DB將為每一個(gè)連接進(jìn)來(lái)的客戶端(Nagios實(shí)例)建立一個(gè)連接進(jìn)程,以實(shí)現(xiàn)每個(gè)客戶端數(shù)據(jù)的獨(dú)立存儲(chǔ)、檢索和處理。

  3)LOG2NDO:用來(lái)將Nagios的歷史日志通過NDO2DB進(jìn)程輸出至數(shù)據(jù)庫(kù)。LOG2NDO與NDO2DB進(jìn)程通信的方法依然是標(biāo)準(zhǔn)文件、Unix域套接字或者TCP套接字三種。

  4)FILE2SOCK:從標(biāo)準(zhǔn)文件或標(biāo)準(zhǔn)輸入讀入數(shù)據(jù),并將之輸出至Unix域套接字或TCP套接字。當(dāng)NDOMOD或LOG2NDO將數(shù)據(jù)輸出至標(biāo)準(zhǔn)文件時(shí),此工具則可用來(lái)將這些標(biāo)準(zhǔn)文件中數(shù)據(jù)讀出并發(fā)送給NDO2DB進(jìn)程監(jiān)聽的TCP套接字或Unix域套接字。

  

配置/NDOUtils/系統(tǒng)

 

  2、安裝NDOUtils

  1.   # tar zxf ndoutils-1.4b8.tar.gz  
  2.  
  3.   # cd ndoutils-1.4b8  
  4.  
  5.   # ./configure --enable-mysql --with-mysql-lib=/usr/lib --with-mysql-inc=/usr/include --disable-pgsql  
  6.  
  7.   # make  
  8.  
  9.   # cp -v src/{ndomod-3x.o,ndo2db-3x,file2sock,log2ndo} /usr/local/nagios/bin  
  10.  

  以上復(fù)制的文件中前兩項(xiàng)是版本相關(guān)的,即如果您的nagios主版本號(hào)是2系列,則需要拷貝名為ndomod-2x.o和ndo2db-2x的兩個(gè)文件。后兩項(xiàng)是通用文件,無(wú)論哪個(gè)版本都需要復(fù)制。

  3、為NDOUtils創(chuàng)建數(shù)據(jù)庫(kù)

  1.   # mysql -uroot -p  
  2.  
  3.   mysql> create database ndodb;  
  4.  
  5.   mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON ndodb.* TO ndouser@localhost IDENTIFIED BY '123456';  
  6.  
  7.   mysql> flush privileges;  
  8.  

  下面兩條命令用來(lái)生成ndoutils所需要的數(shù)據(jù)庫(kù)表等,這些表默認(rèn)以“nagios_”為前綴;install腳本命令必須在db子目錄內(nèi)執(zhí)行:

  1.   # cd db  
  2.  
  3.   # ./installdb -u ndouser -p 123456 -h localhost -d ndodb  
  4.  

  其中各選項(xiàng)的意義如下:

  -u用來(lái)指定導(dǎo)入時(shí)所用的mysql用戶帳號(hào)

  -p表示前面mysql用戶的密碼

  -h表示mysql服務(wù)器地址,如果是localhost,則可以省略

  -d表示目標(biāo)數(shù)據(jù)庫(kù)

  說明:如果與cacti整合的話,npc插件會(huì)在cacti的數(shù)據(jù)庫(kù)自動(dòng)生成ndoutils所需要表,這些表均以“npc_”為前綴。后面講到整合的文章中會(huì)繼續(xù)對(duì)些做出說明。

  4、復(fù)制、編輯配置文件

  1.   # cd ..  
  2.  
  3.   # cp -v config/{ndo2db.cfg,ndomod.cfg} /usr/local/nagios/etc  
  4.  
  5.   # vi /usr/local/nagios/etc/nagios.cfg  
  6.  

  在文件中添加:

  1.   broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg  
  2.  

  此外,請(qǐng)確保您的/usr/local/nagios/etc/nagios.cfg中有如下行出現(xiàn),否則,請(qǐng)自行添加:

  event_broker_options=-1 //為Nagios開啟event broker

  5、編輯ndo2db守護(hù)進(jìn)程和ndomod的配置文件

  1.   # vi /usr/local/nagios/etc/ndo2db.cfg  
  2.  
  3.   socket_type=tcp 
  4.  
  5.   db_servertype=mysql 
  6.  
  7.   db_host=localhost 
  8.  
  9.   db_port=3306 
  10.  
  11.   db_prefix=nagios_ 
  12.  
  13.   db_user=ndouser 
  14.  
  15.   db_pass=123456 
  16.  

  說明:

  i) 以上"db_"開頭的選項(xiàng)用來(lái)指定連接數(shù)據(jù)庫(kù)的屬性;

  ii)其默認(rèn)用來(lái)接收數(shù)據(jù)的方式為Unix域套接字,這里修改成了TCP套接字;同時(shí),ndomod.cfg配置文件中指定的輸出方式也應(yīng)該做相應(yīng)的修改;

  接下來(lái)我們?nèi)ゾ庉媙domod的配置文件,為其指定數(shù)據(jù)的輸出方式和輸出目標(biāo)主機(jī):

  1.   # vi /usr/local/nagios/etc/ndomod.cfg  
  2.  
  3.   output_type=tcpsocket 
  4.  
  5.   output=127.0.0.1  
  6.  

  6、啟動(dòng)ndo2db守護(hù)進(jìn)程

  1.   # /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg  
  2.  

  建議此時(shí)查看系統(tǒng)日志(/var/log/messages)中是否有錯(cuò)誤出現(xiàn)。

  如果此時(shí)Nagios進(jìn)程已啟動(dòng),則需要停止并重新啟動(dòng)nagios:

  1.   # killall -SIGHUP nagios  
  2.  
  3.   # rm -f /usr/local/nagios/var/nagios.lock  
  4.  
  5.   # /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg  
  6.  

  說明:

  i)此處停止Nagios必須通過向Nagios發(fā)送SIGHUP信號(hào)的方式進(jìn)行;

  ii)建議此時(shí)查看nagios日志文件中是否表明ndomod的模塊加載是否正常,以及其是否能正常連接到data sink;查看日志,可以使用如下命令實(shí)現(xiàn):# tail -30 /usr/local/nagios/var/nagios.log

  排錯(cuò)信息:

  i) 如果ndomod模塊沒能正常加載的話,建議重新檢查nagios的配置文件中是否添加了所需的broker module條目;

  ii) 同時(shí),如果ndomod沒有正常連接到data sin,建議查看ndo2db.cfg文件中關(guān)于mysql連接項(xiàng)目的指定是否正確;

  iii)確認(rèn)一下在編譯NDOUtils時(shí)是否指定了關(guān)于mysql庫(kù)文件位置的選項(xiàng);

  上一節(jié):Nagios對(duì)象    ***節(jié):安裝Nagios 

【編輯推薦】

Nagios飛信linux短信報(bào)警腳本配置

Nagios安裝記錄

如何用Nagios監(jiān)控遠(yuǎn)程系統(tǒng)

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

2011-03-23 13:32:14

配置Nagios系統(tǒng)

2011-03-23 13:29:46

配置Nagios系統(tǒng)

2011-03-23 13:44:23

配置Nagios系統(tǒng)

2011-03-23 13:29:43

配置Nagios系統(tǒng)

2011-03-31 16:05:18

Redhat配置nagios

2011-03-31 15:31:05

Redhat配置nagios

2011-03-31 16:05:18

Redhat配置nagios

2011-03-31 16:09:21

Redhat配置nagios

2011-03-31 16:11:23

Redhat配置nagios

2011-03-31 16:45:39

Redhat配置nagios

2011-03-31 15:31:06

Redhat配置nagios

2011-03-14 15:12:27

iptables安裝

2011-03-15 16:12:45

iptablesRed Hat

2011-03-31 16:10:47

Redhat配置nagios

2011-03-31 16:11:22

Redhat配置nagios

2009-07-10 13:54:59

Mono配置Red Hat 5.5

2011-03-31 16:10:48

Redhat配置nagios

2018-11-03 16:29:48

Red HatKDE桌面環(huán)境

2011-03-28 13:57:57

2011-04-01 15:42:13

點(diǎn)贊
收藏

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