云服务器上升级Zabbix6.0,内网的服务器安装Agent,配置为主动模式

2022-05-18 17:15:06 浏览数 (1)

在云服务器上部署了Zabbix5.4,用来监测客户的防火墙、路由器、服务器,效果还不错,至少路由器哪条宽带掉线了,我能第一时间收到邮件;哪个客户的服务器上,某个服务挂了,也能收到告警邮件。

个人认为,告警信息用电子形式就足够了,手机上一样能及时收到,没必要微信和钉钉,从长远来看,邮件更易保存,更易查询。

Zabbix6.0LTS分布有一段时间了,于是趁着周末,就给云服务器升级一下。

看来6.0LTS还真够新鲜的,连中文手册都没出来,正在火热招募翻译者,有心无力,这活儿可不是咱能干得了的,能顺利更新就不错了。

1、停止服务

升级之前,必须先停止服务,否则新版本将无法安装,道理大家都懂,直接输入命令吧:

systemctl stop zabbix-server zabbix-agent httpd php-fpm

没什么提示,应该是成功地停止服务了,如果不放心,可以用命令查询一下服务状态:

status zabbix-server zabbix-agent httpd php-fpm

2、安装Zabbix 6.0 LTS

首先获取rpm安装包,然后再执行安装命令:dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

其实速度很快,没几分钟,安装包就下载完毕了,输入英文字母“y”,形式开始安装;

3、重启相关服务

安装之前,把服务都停止了,现在安装完成,当然要重启服务,输入命令:

systemctl restart zabbix-server zabbix-agent httpd php-fpm

顺便再执行一个命令,把服务设置为服务器开机后自动启动:

systemctl enable zabbix-server zabbix-agent httpd php-fpm

顺利提一句,如果不是更新,而是全新安装Zabbix,那么在此之前,先要配置数据库,大致步骤如下:

创建数据库:

# mysql -uroot -ppassword

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by 'password';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码:

# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password,注意这个是数据库的密码,不是系统用户的密码。

4、确认版本

服务重启后,重新登录Zabbix,确认版本是否已经成功更新到6.0;

前面过程都顺利,这里就肯定显示为6.0了,更重要的是确认一下,之前监控的那些设备,是否都在,监测状态有没有问题,一切正常,那就进入本文的第二个阶段。

Agent主动模式的配置

之前监测的设备,客户都有固定IP的互联网链路,所以都没有安装agent,而是采用snmp采集相关数据,而现在有台Windows Server的服务器需要监测,而且客户没有固定IP的互联网链路,那只能采用Agent主动模式了。

1、下载agent相应的版本

2、在Windows Server上安装agent

关键之处在于,一定要正确填写Zabbix Server的信息,否则将无法连接;

3、回到Zabbix Server上添加主机;

4、选择主机群组,根据实际情况决定,本文选择操作系统模板;

注意,虽然客户端没有固定IP,但是“interface”还是必须要添加的,只不过,IP地址可以设置为:0.0.0.0,端口也设置为0;

模板需要修改一下,把Zabbix agent去掉,然后添加Zabbix agent active,并且点“更新”;

5、检查能否成功监测到这台Windows Server;

磁盘、CPU、内存等等信息都传输过来了,那就表示配置正确,打完收工。

呃……还没来得及收工,就收到告警邮件了,好尴尬;

远程登录服务器看了一下,这个服务的启动类型为:手动,这个意在是否使用空闲的网络带宽在后台传输文件,主要是Windows更新用的,其实无所谓,没必要改成自动启动,但是为了避免Zabbix总是邮件骚扰我,就把启动类型设置为自动好了,并且立即“启动”就完事儿了。

不得不说,在日常的运维工作中,有个监测系统,还是挺不错的,不但是方便,关键是客户有什么问题,咱能第一时间知道,有时候,甚至比客户还先知道,往往是客户还没报修,问题已经远程解决,或者已经在去解决的路上了,可以说,对提升客户满意度,有着至关重要的作用。

0 人点赞