
root@server100:~# apt update 更新系统

root@server100:~# apt install postgresql postgresql-contrib 安装pgsql数据库

systemctl is-enabled postgresql 启动pgsql
systemctl status postgresql 查看pgsql的状态

root@server100:~# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb 下载zabbix ubuntu的数据源
root@server100:~# dpkg -i zabbix-release_latest+ubuntu24.04_all.deb 将zabbix数据源导入到Ubuntu的系统中
Selecting previously unselected package zabbix-release.
(Reading database … 85806 files and directories currently installed.)
Preparing to unpack zabbix-release_latest+ubuntu24.04_all.deb …
Unpacking zabbix-release (1:7.0-2+ubuntu24.04) …
Setting up zabbix-release (1:7.0-2+ubuntu24.04) …

root@server100:~# apt update 更新系统

root@server100:~# apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y
安装zabbix及其插件(zabbix-server-pgsql zabbix服务器的数据库,zabbix-frontend-phpzabbix前台的php,php8.3的数据库,zabbix-nginx-conf zabbix-nginx的配置文件,zabbix-sql-scriptszabbix数据库的脚本 zabbix代理 yes)

root@server100:~# sudo -u postgres createuser –pwprompt zabbix 以管理员的身份创建数据库的用户zabbix 并设置密码:123.com
root@server100:~# sudo -u postgres createdb -O zabbix zabbix 以管理员身份创建zabbix数据库,并将zabbix数据库的所有权全部授权给zabbix用户 ( -O是大写的O,意思是指定)

root@server100:~# zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix 将zabbix数据库文件导入到zabbix数据库中

root@server100:~# vim /etc/zabbix/zabbix_server.conf 编辑zabbix服务器配置文件
107 DBName=zabbix 数据库名称zabbix
123 DBUser=zabbix 数据库用户zabbix (这里和浏览器上输入的名称一致)
131 DBPassword=P4ssw0rd 数据库密码P4ssw0rd

2 listen 8080; 去掉2、3的注释
3 server_name benet.com; 修改域名为benet.com

root@server100:~# systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm 重启zabbix服务器,zabbix代理 nginx php8.3引擎
root@server100:~#
root@server100:~# systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm 启动zabbix服务器,zabbix代理 nginx php8.3引擎









