Zabbix,一款开源的分布式监控系统

简介

Zabbix 是一款开源的分布式监控系统,用于实时监控服务器、网络设备、应用程序和服务的运行状态。它支持多种监控方式(如主动/被动检查、SNMP、IPMI、JMX 等),并提供强大的告警机制、数据可视化和历史数据分析功能。

官网:https://www.zabbix.com/cn

部署

Zabbix 7.0 LTS,Ubuntu,24.04(Noble),Server, Fronted, Agent,PostgresSQL,Nginx

切换到 root 用户

1
sudo su -

进入这个页面选择对应的版本,后续的命令跟这个选择有所关系

本次选择的是:Zabbix 7.0 LTS,Ubuntu,24.04(Noble),Server, Fronted, Agent,PostgresSQL,Nginx

下载安装 Zabbix repository

1
2
3
4
5
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb

dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb

apt update

安装 Zabbix server,Web 前端,agent

1
apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

安装 postgresql

1
apt install postgresql-16

创建初始数据库

1
2
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix

导入初始架构和数据,系统将提示您输入新创建的密码。

1
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

为 Zabbix server 配置数据库:编辑配置文件 /etc/zabbix/zabbix_server.conf

1
DBPassword=password

为 Zabbix 前端配置 PHP :编辑配置文件 /etc/zabbix/nginx.conf uncomment and set ’listen’ and ‘server_name’ directives.

1
2
listen 8080;
server_name example.com;

启动 Zabbix server 和 agent 进程 :启动 Zabbix server 和 agent 进程,并为它们设置开机自启:

1
2
systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm

访问网页:http://ip:8080

默认账户:Admin 默认密码:zabbix

Dec 11, 2025 14:28 +0800
页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading

-->