简介:TG@luotuoemo
本文由腾讯云代理商【聚搜云】撰写
1. 环境准备
-
确保你的Linux系统已经安装了以下依赖:
- MySQL或PostgreSQL数据库
- PHP(建议使用PHP 7.3及以上版本)
- Apache或Nginx作为Web服务器
2. 安装Zabbix服务端和前端
-
安装Zabbix官方仓库配置文件:
bash
rpm -Uvh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm -
替换Zabbix仓库源为清华大学镜像:
bash
sed -i 's#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g' -
安装Zabbix服务端和前端:
bash
yum install -y zabbix-server-mysql zabbix-web-mysql
3. 安装和配置数据库
-
安装MySQL:
bash
sudo apt-get update sudo apt-get install mysql-server -
创建Zabbix数据库和用户:
bash
mysql -u root -p CREATE DATABASE zabbix character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' identified by 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; exit;
4. 配置Zabbix服务器
-
编辑Zabbix服务器配置文件:
bash
vim /etc/zabbix/zabbix_server.conf设置数据库连接信息:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=your_password -
启动Zabbix服务:
bash
sudo systemctl start zabbix-server sudo systemctl enable zabbix-server
5. 配置Zabbix前端
-
确保Apache或Nginx的配置文件中包含了Zabbix前端的配置:
bash
vim /etc/apache2/sites-available/zabbix.conf示例配置:
ServerName zabbix.example.com DocumentRoot /usr/share/zabbix Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted -
重启Apache服务:
bash
sudo systemctl restart apache2
6. 访问Zabbix前端
- 在浏览器中访问
http://zabbix.example.com/zabbix,按照安装向导完成配置。
7. 配置监控项
- 添加主机:在Zabbix前端,点击“配置”->“主机”,添加需要监控的主机。
- 配置监控项:为主机添加监控项,例如CPU使用率、内存使用率等。
- 设置触发器:为监控项设置触发器,当监控项的值超过预设阈值时,Zabbix会发送告警。
8. 安装和配置Zabbix代理
-
在需要监控的主机上安装Zabbix代理:
bash
sudo apt-get install zabbix-agent -
编辑Zabbix代理配置文件:
bash
vim /etc/zabbix/zabbix_agentd.conf设置Zabbix服务器的地址:
Server=zabbix.example.com ServerActive=zabbix.example.com Hostname=your_hostname -
启动Zabbix代理服务:
bash
sudo systemctl start zabbix-agent sudo systemctl enable zabbix-agent