【老张监控技术】Zabbix 5.0 Alpha1版本试用

2021-02-03 14:50:43 浏览数 (1)

作者:张世宏(当代张思德)

Zabbix社区专家,他从事IT运维工作7年,不仅是cactifans作者,还是go语言爱好者,Devops实践者,使用zabbix6年,具有丰富的使用经验和二次开发经验。

点击查看精彩峰会演讲

Zabbix 5.0 Alpha1版本试用

Zabbix 5.0 Alpha1于2020.年1月20日发布。作为5.0的的第一个版本,可抢先体验5.0的部分功能。

安装

本次使用源码编译进行安装,与之前版本安装方法变化不大。

Zabbix Server

下载后解压。Zabbix 5.0可使用agent2,因此使用以下参数编译安装

代码语言:javascript复制
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent2 --with-mysql --with-net-snmp --with-libcurl --with-libxml2

配置

安装之后,修改zabbix_server.conf的数据库相关信息,启动zabbix server即可。

代码语言:javascript复制
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

使用以下命令,启动agent2

代码语言:javascript复制
/usr/local/zabbix/sbin/zabbix_agent2 -c /usr/local/zabbix/etc/zabbix_agent2.conf

Zabbix web

PHP版本要求php7.2版本,低于此版本,web登录时会显示 http 500错误。

按照步骤,初始化完成即可。

Zabbix Agent2 监控Redis

新版本的agent2,内置了redis监控,可直接使用。并有如下特点: - 支持tcp和socket连接redis - 支持带密码的redis监控 - 支持多个redis监控 - 支持key监控 - .....

安装redis

代码语言:javascript复制
yum install -y redis

启动redis

代码语言:javascript复制
systemctl enable --now redis

相关配置文件如下

修改zabbix_agent2.conf配置文件,以下地方

代码语言:javascript复制
Plugins.Redis.Uri=tcp://localhost:6379           #支持tcp连接和socket连接
Plugins.Redis.Password=                          #redis 密码

配置之后,关联zabbix 自带的 redis模板即可。

效果

总结

Zabbix 5.0版本计划2020年3月发布,Agent2使用golang语言编写,可方便编写各种插件,灵活配置监控,期待中!

0 人点赞