Zabbix 是一个优秀的企业级分布式开源监控套件,支持对服务、硬件、网络的监控与告警。本文记录了如何从零部署一个 Zabbix 服务器。Zabbix官网文档 其实已经很详尽,基础较好的同学可以直接关闭本文,或是拿来避坑用。
环境说明
系统: CentOS 7.6
数据库: MySQL 5.7.28 Community Server (Zabbix 支持 MySQL 与 PostgreSQL)
推荐使用阿里云的 yum 镜像源,执行以下命令即可:
安装 MySQL
优先采用 yum
方式安装(啰嗦一句:能通过 yum
安装的软件尽量通过 yum
来安装,编译等方式安装软件管理起来其实很不方便)
参考链接:
CentOS 安装 MySQL
安装 Zabbix
添加 Zabbix 官方源
|
|
安装 Zabbix 组件
包括 前端、服务端、Agent:
这里 Alliot 遇到 yum
下载 zabbix-server-mysql 报错,无法继续安装,这种情况一般是由于网络状况导致部分 rpm 包无法下载,手动去Zabbix的repo 下载对应的包,置于 yum
的缓存目录重新执行 yum install
即可。
创建数据库
|
|
导入数据库表
|
|
编辑Zabbix数据库连接
|
|
编辑Zabbix时区
|
|
将 php_value date.timezone Europe/Riga
改为 php_value date.timezone Asia/Shanghai
。
关于 PHP时区,参考: PHP支持的时区列表
启动Zabbix
|
|
访问: https://ip/zabbix 即可进入前端安装界面,数据库默认端口3306。
用户名:Admin
密码: zabbix