日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Soalris10下NDOUtils安装

發(fā)布時(shí)間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Soalris10下NDOUtils安装 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
資源準(zhǔn)備
數(shù)據(jù)庫
NDOUtils目前僅支持MySql數(shù)據(jù)庫,對(duì)于PostgreSQL數(shù)據(jù)庫支持還在開發(fā)中,未來可能會(huì)支持更多的、眾所關(guān)注的數(shù)據(jù)庫。
可以從MySql的官方網(wǎng)站([url]http://www.mysql.com[/url])獲得一個(gè)箮.??庫操作。
我的操作系統(tǒng)是Soalris10,我選擇下載源碼進(jìn)行編譯安裝,下載mysql-5.0.51b.tar.gz源碼,同時(shí)下載MySql的官方參考文檔。

NDOUtils
NDOUtils源碼可以從Nagios的官方網(wǎng)站獲得,同時(shí)可以下載一份NDOUTILS的官方文檔

創(chuàng)建MySql的用戶和用戶組
用戶和用戶組分別為mysql和mysql
# groupadd mysql
# useradd -g mysql mysql
使用mysql命令登錄數(shù)據(jù)庫檢查是否安裝成功(root用戶密碼為空)。

創(chuàng)建NDOUtils后臺(tái)數(shù)據(jù)庫以及登錄用戶
根據(jù)NDOUtils的設(shè)計(jì)實(shí)現(xiàn)原理,其將Nagios監(jiān)控程序收集到的信息(信息以文本方式存在)導(dǎo)入到后臺(tái)數(shù)據(jù)庫中,以便后續(xù)使用這些歷史數(shù)據(jù)進(jìn)行分析、預(yù)測(cè)以及實(shí)現(xiàn)其他具體業(yè)務(wù)功能。
此處創(chuàng)建的數(shù)據(jù)庫和登錄用戶就是為NDOUtils程序保存監(jiān)控信息所使用的。我們?cè)谶@里創(chuàng)建數(shù)據(jù)庫名為nagiosdb,登錄用戶和密碼均為nagiosmysql。當(dāng)然也可以使用其他數(shù)據(jù)庫名和用戶名,但是要記錄下來,因?yàn)樵诤罄m(xù)的NDOUtils數(shù)據(jù)庫初始化,以及NDOUtils配置文件中都要用到這些信息。
具體的操作如下:
//進(jìn)入MySql的安裝目錄
# cd /usr/local/mysql
//進(jìn)入bin目錄
# cd ./bin
//運(yùn)行mysql,使用root用戶登錄數(shù)據(jù)庫,密碼為空
# ./mysql -u root -p -h localhost
mysql> CREATE DATABASE nagiosdb;
mysql> GRANT ALL ON nagiosdb.* TO IDENTIFIED BY "nagiosmysql";
mysql> exit
//退出登錄,使用剛剛創(chuàng)建的用戶登錄剛剛創(chuàng)建的數(shù)據(jù)庫
# ./mysql -u nagiosmysql -p -h localhost -D nagiosdb
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.51b-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

NDOUtils安裝
安裝前準(zhǔn)備



這里用到的NDOUtils版本是ndoutils-1.4b7,Nagios是3.0.3。其余的軟件包如下
Data-Dumper-2.121
DBI-1.607
DBD-mysql-4.007
perl-5.8.8-sol10-x86-local

安裝NDOUtils
首先解壓源代碼包,釋放到某一目錄,將此目錄表示為NDOUTILS_DIR(便于后續(xù)描述安裝過程)。

這里需要指定MySql的include文件和lib文件路徑。

需要將/usr/local/lib添加到LD_LIBRARY_PATH變量中。

其中Makefile文件被標(biāo)出的部分為所需添加的內(nèi)容,如果不引入該文件ndo2db-3x和ndo2db-2x將編譯失敗,因?yàn)檫@兩個(gè)C文件中都用了asprintf方法,而沒有定義該方法,這個(gè)方法是在Nagios的 common/snprintf.c文件中定義的。可以將snprintf.c編譯好的snprintf.o文件直接拷貝過來,并引入Makefile文件中。這樣編譯才能通過。
# cd $NDOUTILS_DIR
# cp -R ../nagios-3.0.3/common ./ #拷貝 snprintf.o文件
# make

編譯完成,請(qǐng)注意在這之后不要運(yùn)行make install。

將編譯后的可執(zhí)行文件和配置文件拷貝到Nagios的相應(yīng)目錄下。
并修改配置文件。

修改NDOUtils配置文件ndo2db.cfg,這里主要修改數(shù)據(jù)庫名、用戶名和密碼(db_name、db_user、db_pass),將其設(shè)置成我們之前在安裝MySql時(shí)創(chuàng)建的數(shù)據(jù)庫和用戶。其余保持默認(rèn)配置即可。
# cd /usr/local/nagios/etc
# vi ./nagios.cfg

Make test中如果沒有出現(xiàn)問題則表明安裝成功。

初始化NDOUtils后臺(tái)數(shù)據(jù)庫
在NDOUtils的源代碼中有個(gè)db目錄,其中存放了用于初始化數(shù)據(jù)的sql腳本和一個(gè)建庫初始化shell腳本。
運(yùn)行installdb腳本,這里需要指定用戶名、密碼、主機(jī)、數(shù)據(jù)庫。可以登錄MySql查看nagiosdb下是否已經(jīng)生成NDOUtils的數(shù)據(jù)表。

運(yùn)行NDOUtils
此時(shí)所有的初始化、配置工作已經(jīng)完成,下一步就是要啟動(dòng)NDOUtils程序檢驗(yàn)是否成功安裝了。
對(duì)于不同Nagios版本,NDOUtils有不同的啟動(dòng)程序,ndo2db-2x對(duì)應(yīng)Nagios的2.X版本,ndo2db-3x對(duì)應(yīng)Nagios的3.X版本,我安裝時(shí)Nagios3.0.3版,所以選用ndo2db-3x。
# cd /usr/local/nagios/bin
# ./ndo2db-3x -c ../etc/ndo2db.cfg

運(yùn)行上述命令啟動(dòng)NDOUtils,查看后臺(tái)日志看是否有問題。
注意,如果要停止ndo2db-3x進(jìn)程,再使用kill命令殺掉對(duì)應(yīng)的進(jìn)程號(hào)后,還必須刪除/usr/local/nagios/var下的ndo.sock,否則下次NDOUtils不能正常啟動(dòng)。
重啟Nagios,并觀察Nagios的后臺(tái)日志,觀察是否有異常。
登錄MySql使用nagiosdb數(shù)據(jù)庫查看其中表的內(nèi)容是否被更新。如可以查看nagios_hosts表中的主機(jī)信息是否與Nagios的配置文件一致;可以查詢nagios_servicechecks表,查看監(jiān)測(cè)內(nèi)容的最新狀態(tài)是否已經(jīng)更新到數(shù)據(jù)庫中。如果信息正常則表示安裝配置完成。
結(jié)語
以上是我在solaris10x86安裝NDOUtils的過程。NDOUtils可以將Nagios的監(jiān)控信息保存于數(shù)據(jù)庫中,備查詢分析,但NDOUtils本身并不提供數(shù)據(jù)展示層的功能實(shí)現(xiàn),你可能需要其他手段來使用這些收集好數(shù)據(jù)。

文章摘自:[url]http://alisaga.cn/[/url]
更多信息可登陸:[url]www.pass4side.cn[/url]

轉(zhuǎn)載于:https://blog.51cto.com/459455/92196

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的Soalris10下NDOUtils安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。