步骤指南
-
选择操作系统
选择合适的Linux发行版,如CentOS 7+或Ubuntu 20.04+。
-
安装Zabbix
使用包管理器安装
-
CentOS 7+
yum install zabbix-release
启用Zabbix服务:
systemctl enable zabbix systemctl start zabbix
-
Ubuntu 20.04+
apt install zabbix-common
启用Zabbix服务:
systemctl enable zabbix-server systemctl start zabbix-server
手动安装(源码)
- 下载源码并编译安装:
wget https://download.zabbix.com/zabbix-5.x.x-src.tar.gz tar -xzf zabbix-5.x.x-src.tar.gz cd zabbix ./configure make install
-
-
配置Zabbix
安装MySQL
- CentOS
yum install mysql-server systemctl start mysql mysql
- Ubuntu
apt install mysql-server systemctl start mysql mysql
创建Zabbix数据库
CREATE DATABASE zabbix; GRANT ALL ON zabbix.* TO 'zabbix'@localhost IDENTIFIED BY 'zabbix'; FLUSH PRIVILEGES;
配置Zabbix
- CentOS
/usr/sbin/zabbix SetupController -c /etc/zabbix/zabbix.conf
- Ubuntu
/usr/sbin/zabbix SetupController -c /etc/zabbix/zabbix.conf
- CentOS
-
启动Zabbix服务
- CentOS
systemctl start zabbix systemctl enable zabbix
- Ubuntu
systemctl start zabbix-server systemctl enable zabbix-server
- CentOS
-
访问Zabbix Web界面
- CentOS
访问
http://服务器IP:808 - Ubuntu
访问
http://服务器IP:808
- CentOS
访问
-
设置主服务器和从服务器
- 主服务器:默认设置,用于存储数据和处理告警。
- 从服务器:可选,用于分布式监控,减轻主服务器负担。
设置IP地址和端口
- 在Zabbix界面,进入
Administration > General > Server settings,填写IP地址和监控端口。
-
添加主机
- 手动添加
- 在
Hosts,点击Create host,选择IP地址和OS类型,填写主机名和访问信息。
- 在
- 自动发现(可选)
- 使用
Discovery规则,配置发现脚本(如Python或Bash)。
- 使用
- 手动添加
-
配置告警
- 设置触发条件:在
Triggers中添加触发器,设置监控项和告警条件。 - 通知方法:配置邮件、语音或钉钉通知,确保告警可及时处理。
- 设置触发条件:在
-
配置模板
- 使用模板简化监控项设置,适用于多个相同设备。
- 在
Templates中创建自定义模板,添加监控项和告警规则。
-
高级监控配置
- 插件安装:安装网络设备监控插件,支持多种网络设备的监控。
- 第三方插件:如Nagios插件,扩展监控能力。
-
数据历史存储
- 设置数据retention,决定存储历史数据的时间长度。
- 配置数据收集规则,选择触发器类型和时间间隔。
-
用户管理
创建管理员账号,配置角色和权限,设置访问控制列表(ACL)。
-
集成API
使用Zabbix API进行自动化操作,如添加主机或修改配置,参考API文档。
-
日志收集
配置Zabbix收集系统日志,调整相关配置文件(如rsyslog.conf)。
-
故障排除
检查服务状态和日志,确保数据库连接正常,及时解决问题。
-
前端界面使用
使用Zabbix Web界面或移动应用,查看实时监控数据和告警。
-
扩展功能
配置GIS地图,集成地图服务,方便地理位置数据监控。
-
优化和维护
定期检查告警,优化监控配置,清理历史数据,备份数据库,确保系统稳定。
通过以上步骤,您可以成功安装和配置Zabbix,开始监控和管理您的IT基础设施,遇到问题时,参考官方文档或社区,积极探索和学习,逐步掌握Zabbix的高级功能。









