nagios 版本升級

一、從舊的3.x版本升級到當前版本

1、備份現有版本的nagios軟件和配置文件,防止升級過程中出現問題可以回退到原先版本;
2、切換到nagios用戶,當然也可以使用root用戶;
3、下載最新版本的nagios安裝包(http://www.nagios.org/download/)
4、展開解壓新版本的nagios安裝包
#tar zxf nagios-3.x.tar.gz
#cd nagios
5、運行nagios源程序的配置腳本並加入外部命令的組名
#./configure --with-command-group=nagcmd
6、編譯源程序並安裝
#make all && make install
7、驗證配置並重啓nagios
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
#service nagios restart
 

二、從舊的2.x版本升級到3.x版本

1、先備份2.x舊版本nagios軟件和配置文件,防止升級過程中出現問題可以回退到原先版本;
2、切換到nagios用戶,當然也可以使用root用戶;
3、下載最新版本的nagios安裝包(http://www.nagios.org/download/)
4、展開解壓新版本的nagios安裝包
#tar zxf nagios-3.x.tar.gz
#cd nagios
5、運行nagios源程序的配置腳本並加入外部命令的組名
#./configure --with-command-group=nagcmd
6、編譯源程序並安裝
#make all && make install
7、驗證配置
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
出現2個warning和1個critical
2個warning爲:downtime_file和comment_file這兩個文件已經不再使用,將它們的內容添加到state_retention_file這個文件的後面;
1個critical爲:434行有錯誤,變量不能識別;
2個warning的處理方法:
將nagios.cfg中的comments和downtime變量註釋掉
#comment_file=/usr/local/nagios/var/comments.dat
#downtime_file=/usr/local/nagios/var/downtime.dat
找到state_retention_file=/usr/local/nagios/var/retention.dat
然後執行如下命令:
#cd /usr/local/nagios/var #確保與上述state_retention_file路徑一致;
#cat comments.dat >>retention.dat
#cat downtime.dat >>retention.dat
1個critical的處理方法:
註釋掉434行
#check_result_buffer_slots=4096 #該變量已不再使用
重新驗證並重啓動nagios正常;
注意:nagios2.x升級到nagios3.x版本其相應的NDoutils組件也要匹配升級後的nagios版本;
下面說一下ndoutils升級方法:
1、cd /usr/local/nagios/bin #備份原先版本相關文件
cp ndo2db ndo2db_2.x
cp ndomod. o ndomod.o_2.x
2、下載最新版本ndoutils組件並解壓縮執行如下命令:
#./configure --prefix=/usr/local/nagios --enable-mysql --disable-pgsql --with-mysql-inc=/usr/include/mysql --with-mysql-lib=/usr/lib/mysql
# make
# cp src/ndo2db-3x /usr/local/nagios/bin/ndo2db
# cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
3、重啓ndo
#/usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
4、重啓nagios
#service nagios restart
5、查看nagios日誌(/usr/local/nagios/var/nagios.log下),出現如下內容說明正常;
ndomod: NDOMOD 1.4b9 (10-27-2009) Copyright (c) 2009 Nagios Core Development Team and Community Contributors
ndomod: Successfully connected to data sink. 0 queued items to flush.
Event broker module '/var/www/html/nagios/bin/ndomod-3x.o' initialized successfully.
 

三、從RPM包安裝狀態升級

1、備份先前用RPM包或APT軟件包安裝的nagios軟件及相應的配置文件;
nagios.cfg #主配置文件
resource.cfg #資源配置文件
cgi.cfg #CGI配置文件
retention.cfg #保留文件
nagios事件日誌文件 #nagios.log
2、卸載先前已經安裝過的RPM包或APT包
3、利用源碼包進行nagios的安裝,在此步驟省略。
4、將先前備份的nagios的配置文件,保留文件及日誌文件替換到到當前新版本nagios的相應目錄下;
5、重新驗證和重啓nagios
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章