还记得第一次接触zabbix那是在2015年。
当时,聚美的几个技术来我们公司交流,说起了zabbix,对监控服务器很好用,特别是像我们公司这种有四五个虚拟机的情况。
本来公司采购的有监控软件,但大家的确用的不习惯,而且也没有推广出去,听说只有机房管理员在用。
所以,我们几个技术菜鸟便开始了用zabbix。
废话不多说,公司的zabbix已经很老了,升级一下。
其实,zabbix的升级非常简单,主要是把sever给升级一下,数据库都不用动的,自己会升级。
废话不多说,上内容。
二、下载需要的安装包百度zabbix官网,进入download 选择如下:
三、安装依赖包(前提是由源,私有源也可以,否则就需要手动下载)有源安装如下:(我这边有私有源,我觉得一个办公环境里,不让用外网的话,最起码要有一个私有源。)
yum install libevent-devel -y四、停止zabbix服务
systemctl stop zabbix_server systemctl stop zabbix_agentd五、备份(建议cd /opt ) 5.1备份数据库
mysqldump -uroot -p zabbix > zabbix20220411.sql5.2备份文件
#备份启动脚本 tar -cvf etc_init.d.tar.gz /etc/init.d/zabbix_* #备份配置文件 tar -cvf usr_local_etc_zabbix.tar.gz /usr/local/etc/zabbix_* #备份守护进程 tar -cvf usr_local_sbin_zabbix.tar.gz /usr/local/sbin/zabbix-* #备份源码 tar -cvf var_www_html_zabbix.tar.gz /var/www/html/zabbix/*5.3清理文件(清理配置部分,我是直接删除了/usr/local/zabbix 文件夹,没有守护进程)
#清除启动脚本 rm -rf /etc/init.d/zabbix_* #清除配置文件 rm -rf /usr/local/etc/zabbix_* #清除守护进程 rm -rf /usr/local/sbin/zabbix-* #清除源码 rm -rf /var/www/html/zabbix/*六、编译安装
第一步是解压zabbix的安装包
tar -zxvf zabbix-4.0.6.tar.gz
第二步,编译(当然是要在zabbix-4.0.6文件夹下)
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --enable-java --prefix=/usr/local/zabbix
第三步安装
make install七、重新配置文件和启动脚本
重新配置文件
vi /usr/local/zabbix/etc/zabbix_server.conf
修改里的内容
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
配置启动脚本
cp /opt/zabbix-4.0.39//misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server cp /opt/zabbix-4.0.39//misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd cd /opt/zabbix-4.0.39/frontends/php/ cp -a . /var/www/html/zabbix/
设置Apache作为Web用户接口文件的所有者
chown -R apache:apache /var/www/html/zabbix
添加权限给Zabbix Web界面执行文件
chmod +x /var/www/html/zabbix/conf/八、启动服务
vi /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix #更改下路径
/etc/init.d/zabbix_server start
Starting zabbix_server: [ OK ]
vi /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix #更改下路径
/etc/init.d/zabbix_agentd start
Starting zabbix_agentd: [ OK ]
九、打开日志观察数据库更新(自动更新的)tail -1000f /temp/zabbix_server.log



