ubuntu22.04 安装zabbix
时间: 2023-09-29 13:09:16 浏览: 121
可以按照以下步骤在 Ubuntu 22.04 上安装 Zabbix:
1. 添加 Zabbix 官方仓库
打开终端,执行以下命令添加 Zabbix 官方仓库:
```
wget https://repo.zabbix.com/zabbix-official-repo.key
sudo apt-key add zabbix-official-repo.key
sudo apt-add-repository "deb http://repo.zabbix.com/zabbix/5.2/ubuntu $(lsb_release -cs) main"
```
2. 更新仓库并安装 Zabbix
执行以下命令更新仓库并安装 Zabbix:
```
sudo apt update
sudo apt install zabbix-server-pgsql zabbix-frontend-php zabbix-apache-conf zabbix-agent postgresql postgresql-contrib
```
在安装过程中,会提示你设置 PostgreSQL 的超级用户密码(PostgreSQL 是 Zabbix 的后端数据库)。
3. 创建 Zabbix 数据库
执行以下命令创建 Zabbix 数据库:
```
sudo su - postgres
createdb zabbix
psql -U postgres -c "create user zabbix with password 'password';"
psql -U postgres -c "grant all privileges on database zabbix to zabbix;"
exit
```
请将 `password` 替换为你想要设置的密码。
4. 导入 Zabbix 数据库结构
执行以下命令导入 Zabbix 数据库结构:
```
sudo zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo psql -U zabbix zabbix
```
5. 配置 Zabbix 服务器
编辑 `/etc/zabbix/zabbix_server.conf` 文件,修改以下参数:
```
DBPassword=password
```
请将 `password` 替换为你设置的 PostgreSQL 超级用户密码。
6. 启动 Zabbix 服务器和代理
执行以下命令启动 Zabbix 服务器和代理:
```
sudo systemctl start zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
```
7. 配置防火墙
如果你使用的是 Ubuntu 22.04 自带的 UFW 防火墙,需要允许 Zabbix 相关端口:
```
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10050/tcp
sudo ufw allow 10051/tcp
sudo ufw reload
```
现在你可以通过浏览器访问 `http://服务器IP/zabbix` 进入 Zabbix 管理界面,初始用户名和密码均为 `Admin`。
阅读全文