插件窝 干货文章 Zabbix详解之Zabbix的安装 - 完整安装指南与配置教程

Zabbix详解之Zabbix的安装 - 完整安装指南与配置教程

Zabbix详解之Zabbix的安装

一、Zabbix简介

Zabbix是一款开源的分布式企业级监控解决方案,能够监控网络参数、服务器健康状态和各种应用程序性能。它支持多种通知方式,具有强大的可视化功能,是IT运维的重要工具。

二、安装前准备

  1. 系统要求:

    • 推荐使用CentOS 7/8或Ubuntu 18.04/20.04
    • 最低2GB内存
    • 至少10GB可用磁盘空间
  2. 软件依赖:

    • Apache/Nginx
    • MySQL/MariaDB/PostgreSQL
    • PHP 7.2+

三、Zabbix服务器安装步骤

1. 安装数据库

# CentOS
sudo yum install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb

# Ubuntu
sudo apt install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb

2. 创建Zabbix数据库

mysql -u root -p
CREATE DATABASE zabbixdb CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. 安装Zabbix服务器

# CentOS
sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

# Ubuntu
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

4. 导入初始数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbixuser -p zabbixdb

5. 配置Zabbix服务器

编辑配置文件/etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

6. 配置PHP

编辑/etc/zabbix/apache.conf/etc/php/7.x/apache2/php.ini

php_value date.timezone Asia/Shanghai

7. 启动服务

sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

四、Web界面配置

  1. 访问http://服务器IP/zabbix
  2. 按照向导完成安装
  3. 默认登录账号:Admin,密码:zabbix

五、Zabbix Agent安装

# CentOS
sudo yum install zabbix-agent

# Ubuntu
sudo apt install zabbix-agent

编辑/etc/zabbix/zabbix_agentd.conf

Server=Zabbix服务器IP
ServerActive=Zabbix服务器IP
Hostname=客户端主机名

六、常见问题解决

  1. 无法连接数据库:检查数据库权限和密码
  2. Web界面报错:检查PHP配置和时区设置
  3. 监控数据不更新:检查Zabbix agent是否正常运行

七、总结

本文详细介绍了Zabbix监控系统的完整安装过程,包括数据库配置、服务器安装、Web界面设置和客户端配置。按照这些步骤操作,您应该能够成功搭建一个功能完善的Zabbix监控环境。