准备安装环境
- 操作系统:选择支持的Linux发行版,如CentOS 7+或Ubuntu 20.04+。
- 服务器要求:
- 内存:至少2GB
- 磁盘空间:至少10GB
- CPU:至少1核
- 网络:确保服务器可访问互联网,并开放80和443端口。
安装数据库
- 安装数据库服务器(以MySQL为例):
- CentOS:
sudo yum install mysql-server - Ubuntu:
sudo apt-get install mysql-server
- CentOS:
- 启动并登录数据库:
- CentOS:
sudo systemctl start mysql && sudo mysql -u root - Ubuntu:
sudo systemctl start mysql && sudo mysql -u root
- CentOS:
创建Zabbix数据库和用户
- 登录MySQL:
CREATE DATABASE zabbix; CREATE USER zabbix@localhost IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost; FLUSH PRIVILEGES;
- 修改MySQL配置文件(通常位于
/etc/my.cnf),添加以下内容:[mysql] default-character-set = utf8mb4 collation = utf8mb4_unicode_ci
保存后,重新启动MySQL服务:
sudo systemctl restart mysql
安装Zabbix
-
下载Zabbix源码包:
官网或镜像站点下载。
-
编译安装:
# CentOS sudo yum install gcc php php-devel php-pear tar xf zabbix-*.tar.gz cd zabbix* ./configure --prefix=/usr/local/zabbix --with-mysql make install # Ubuntu sudo apt-get install build-essential tar xf zabbix-*.tar.gz cd zabbix* ./configure --prefix=/usr/local/zabbix --with-mysql make install
启动Zabbix服务
- 启动Apache/Nginx:
- CentOS:
sudo systemctl start httpd或sudo systemctl start nginx - Ubuntu:
sudo systemctl start apache2或sudo systemctl start nginx
- CentOS:
- 启动Zabbix Agent:
sudo systemctl start zabbix_agentd
配置Zabbix
- 访问安装路径:
http://your-server/zabbix - 创建管理员账号,设置用户名和密码。
- 进入Web界面,完成初始配置,包括网络监控、用户管理、报警设置等。
添加监控主机
- 手动添加:进入“监控” > “主机” > “添加”。
- 配置监控项:设置CPU、内存、磁盘使用率等监控项,调整告警阈值。
配置网络设备监控(如SNMP)
- 安装SNMP工具:
# CentOS sudo yum install net-snmp # Ubuntu sudo apt-get install snmp
- 配置Zabbix的SNMP模板,确保与网络设备兼容。
用户管理
- 创建普通用户和超级用户,分配相应权限。
- 超级用户用于管理所有监控项和设置。
报警配置
- 邮件服务器:配置SMTP服务器,设置报警邮件发送。
- 执行远程命令:配置触发报警时执行命令,如重启服务。
高级监控(可选)
- 集成Prometheus:配置Zabbix作为Prometheus的监控源。
- 联邦监控:支持多种监控工具的联邦。
安全配置
- 防火墙规则:限制Zabbix访问的IP地址和端口。
- HTTPS:建议启用HTTPS,配置Let's Encrypt证书。
- API访问:管理API令牌和访问策略。
日志管理(可选)
- 集成ELK或Graylog,配置Zabbix日志收集器。
性能优化
- 选择适当的数据库(优先MySQL)。
- 优化数据库查询,调整PHP和Apache配置。
- 使用缓存技术提升性能。
扩展监控
- 安装Zabbix模块,如Docker监控。
- 使用插件监控云资源(如AWS、Azure)。
故障处理
- 日志查看:检查Zabbix日志和数据库日志。
- 服务状态:检查Zabbix Agent和Web服务状态。
备份与恢复
- 定期备份数据库,配置自动备份。
- 设置管理员密码策略,了解恢复流程。
通过以上步骤,您可以成功安装并配置Zabbix,开始监控和管理您的IT基础设施。









