在Ubuntu Server 24.04 LTS上安装部署Zabbix 7.0 LT的步骤如下:
- 更新系统包索引:
sudo apt-get update
- 安装Zabbix官方仓库的公钥:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb
sudo apt-get update
- 安装Zabbix server, frontend, agent包:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
- 创建初始数据库并授权:
sudo mysql -uroot -p
在MySQL提示符下执行:
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'your_password';
flush privileges;
exit;
- 导入初始架构和数据。确保将
your_password
替换为您为zabbix用户设置的密码:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -uzabbix -p zabbix
- 编辑Zabbix server配置文件,设置数据库密码:
sudo nano /etc/zabbix/zabbix_server.conf
找到DBPassword=
行并设置密码:
DBPassword=your_password
- 配置PHP(Zabbix前端):
sudo nano /etc/php/7.4/apache2/php.ini
根据您的内存调整memory_limit
:
memory_limit=128M
- 启动Zabbix server和agent进程:
sudo systemctl start zabbix-server
sudo systemctl start zabbix-agent
- 配置Apache Web服务器:
sudo nano /etc/apache2/apache2.conf
添加以下行来处理PHP文件:
AddType application/x-httpd-php .php .html .htm
然后重启Apache服务:
sudo systemctl restart apache2
- 通过浏览器访问Zabbix前端:
http://your_server_ip/zabbix
使用您在步骤4中设置的数据库密码登录。
注意:确保您的Ubuntu Server 24.04安全,关闭不必要的端口和服务,设置防火墙规则,以及使用强密码。