ndoutils簡要安裝步驟

 
詳細見安裝目錄的README

首先安裝nagios, nagios-plugin.
然後安裝ndoutils.
安裝包,需要的庫, perl一定要預先安裝或準備好。例如libmath, libdbd-mysql-perl, libmysql-dev(具體名字可能有錯誤,我記不太清楚了,可以用aptitude search 查找,缺什麼裝什麼 )。
按照NDOUTILS裏的README文件進行。
1.
./configure 必須加上控制選項如下:
./configure –enable-mysql –with-mysql-lib=/usr/lib/mysql –with-mysql-inc=/usr/local/mysql/include
查看配置的輸出結果,保證成功located mysql。
2.
make
3.
打開mysql,創建數據庫nagios。
添加用戶在mysql裏,默認的用戶名密碼在配置文件裏(ndo2db.cfg)有,如果使用默認值,則在mysql裏添加該用戶,並賦予所有的權限:insert into db values(‘%’,’nagios’,’nagios’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’)。如果用root的話,則要修改配置文件(ndo2db.cfg),把用戶名和密碼改爲root和root的密碼。
4.
cd db
./installdb –u user –p password –h localhost –d database
這條命令一定要在db目錄下執行。
5.
安裝完後,到mysql裏查看nagios,看裏面是否已經有了55個表。
6.
然後按照README裏的將配置文件和可執行文件拷貝到相應的目錄下。
7.
最後執行啓動鏡象的命令:ndo2db –c /usr/local/mysql/etc/ndo2db.cfg
8.
用查看進程命令 ps aux查看是否已經啓動該進程。
如果依然有問題可以通過gdb調試的方法。
ps:經常會碰到這樣的情況就是ndo2db的進程正常起來了,但是數據庫的表裏卻沒有數據。
這時很可能是由於數據庫用戶的權限問題引起了,解決辦法一是使用數據庫的root用戶和密碼。二是參考第3步。這個用戶要與第4步./installdb 的用戶一致,還要在ndo2db.cfg中修改用戶名和密碼使之對應上。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章