草庐IT

zabbix小版本升级小技巧

乐维_lwops 2023-03-28 原文

Zabbix是许多企业的运维工作人员日常使用的一款开源监控软件,然后面对Zabbix小版本的更新迭代,小编这里整理出了一些便捷方式和注意事项。


第一步:zabbix源码包下载地址:

https://cdn.zabbix.com/zabbix/sources/stable/5.0/


第二步:停zabbix_server服务

service  zabbix_server stop


第三步:停zabbix_agentd服务

service zabbix_agentd stop


第四步:停zabbix_java服务

sh /itops/zabbix/sbin/zabbix_java/shutdown.sh


第五步:拷贝原zabbix文件

mv /itops/zabbix /itops/zabbix.back


第六步:上传新版本zabbix源码包到/root目录

sz  zabbix-5.0.25.tar.gz


第七步:解压zabbix源码包

tar -xvf /root/zabbix-5.0.25.tar.gz && cd /root/zabbix-5.0.25


第八步:安装gcc

yum install -y gcc

编译源码包

编译安装

./configure --prefix=/itops/zabbix --enable-server  --enable-agent --with-postgresql=/itops/postgresql/bin/pg_config--with-net-snmp=/itops/net-snmp/bin/net-snmp-config --with-libcurl --with-libxml2--with-unixodbc --with-openipmi --enable-ipv6 --enable-java --with-openssl--with-ssh2 --with-iconv --with-iconv-include --with-iconv-lib --with-libpcre--with-libpcre-include --with-libpcre-lib --with-libevent--with-libevent-include --with-zlib --with-zlib-include --with-zlib-lib--with-libpthread --with-libpthread-include --with-libpthread-lib--with-libevent-lib --with-ldap

=======================================================================================

免编译安装

yum -y install java-devel unixODBC* zlib libpthread pcre* ipmitoolcurl-devel gnutls libcurl-devel perl-DBI libdbi-dbd-mysql gcc gcc++ makelibxml2 libxml2-devel  unixODBC*libssh2-devel freetds telnet nmap mysql-connector-odbc libevent-devel

./configure --prefix=/itops/zabbix --enable-server  --enable-agent  --with-postgresql=/itops/postgresql/bin/pg_config--with-net-snmp=/itops/net-snmp/bin/net-snmp-config --with-libcurl--with-libxml2 --with-unixodbc --with-openipmi --enable-ipv6 --enable-java--with-openssl --with-ssh2 --with-iconv --with-iconv-include --with-iconv-lib--with-libpcre --with-libpcre-include --with-libpcre-lib --with-libevent--with-libevent-include --with-zlib --with-zlib-include --with-zlib-lib--with-libpthread --with-libpthread-include --with-libpthread-lib--with-libevent-lib --with-ldap

注意: 如果环境是免编译安装,在编译过程中少了一些包直接用YUM安装

编译并安装

make && make install

将原来的配置文件复制回目录

cp -rf /itops/zabbix.back/etc/* /itops/zabbix/etc/

cp -rf /itops/zabbix.back/scripts /itops/zabbix/

cp -rf /itops/zabbix.back/share/* /itops/zabbix/share/

mkdir /itops/zabbix/logs

chown -R itops: /itops/zabbix

前端UI替换

mv /itops/nginx/html/zabbix /itops/nginx/html/zabbix.back

cp -rf /root/zabbix-5.0.24/ui /itops/nginx/html/zabbix

chown -R itops: /itops/nginx/html/zabbix


第九步:重启zabbix_java服务

sh /itops/zabbix/sbin/zabbix_java/startup.sh


第十步:重启zabbix_server服务

service  zabbix_server restart


第十一步:重启zabbix_agentd服务

service  zabbix_agentd restart


最后:前端页面访问:

http://192.168.200.180/z/


有关zabbix小版本升级小技巧的更多相关文章

  1. ruby - 通过 rvm 升级 ruby​​gems 的问题 - 2

    尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub

  2. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  3. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  4. ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本? - 2

    我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这

  5. ruby-on-rails - 如果我将 ruby​​ 版本 2.5.1 与 rails 版本 2.3.18 一起使用会怎样? - 2

    如果我使用ruby​​版本2.5.1和Rails版本2.3.18会怎样?我有基于rails2.3.18和ruby​​1.9.2p320构建的rails应用程序,我只想升级ruby的版本,而不是rails,这可能吗?我必须面对哪些挑战? 最佳答案 GitHub维护apublicfork它有针对旧Rails版本的分支,有各种变化,它们一直在运行。有一段时间,他们在较新的Ruby版本上运行较旧的Rails版本,而不是最初支持的版本,因此您可能会发现一些关于需要向后移植的有用提示。不过,他们现在已经有几年没有使用2.3了,所以充其量只能让更

  6. ruby-on-rails - 获取 inf-ruby 以使用 ruby​​ 版本管理器 (rvm) - 2

    我安装了ruby​​版本管理器,并将RVM安装的ruby​​实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby​​。有没有办法让emacs像shell一样尊重ruby​​的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el

  7. ruby - 在不使用 RVM 的情况下在 Mac 上卸载和升级 Ruby - 2

    我最近决定从我的系统中卸载RVM。在thispage提出的一些论点说服我:实际上,我的决定是,我根本不想担心Ruby的多个版本。我只想使用1.9.2-p290版本而不用担心其他任何事情。但是,当我在我的Mac上运行ruby--version时,它告诉我我的版本是1.8.7。我四处寻找如何简单地从我的Mac上卸载这个Ruby,但奇怪的是我没有找到任何东西。似乎唯一想卸载Ruby的人运行linux,而使用Mac的每个人都推荐RVM。如何从我的Mac上卸载Ruby1.8.7?我想升级到1.9.2-p290版本,并且我希望我的系统上只有一个版本。 最佳答案

  8. ruby-on-rails - 如何在发布新的 Ruby 或 Rails 版本时收到通知? - 2

    有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:

  9. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  10. 动漫制作技巧如何制作动漫视频 - 2

    动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、

随机推荐