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语言编写,可方便编写各种插件,灵活配置监控,期待中!