设为首页 收藏本站
查看: 976|回复: 0

nagios 版本升级

[复制链接]

尚未签到

发表于 2019-1-15 09:04:53 | 显示全部楼层 |阅读模式
一、从旧的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






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-663419-1-1.html 上篇帖子: Nagios及其插件的安装配置 下篇帖子: Nagios监控原理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表