返回

Zabbix 4.0.5 源码部署指南:零基础快速入门

后端

一、系统环境准备

  1. 操作系统: CentOS 7 或更高版本。
  2. 硬件配置: 至少 2GB 内存、20GB 磁盘空间和一个网络接口。
  3. 软件依赖: MySQL 5.7 或更高版本、Apache 或 Nginx、PHP 7.2 或更高版本。

二、安装 MySQL 数据库

  1. 安装 MySQL 软件包:
yum install mariadb-server mariadb
  1. 启动并启用 MySQL 服务:
systemctl start mariadb
systemctl enable mariadb
  1. 创建 Zabbix 数据库:
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'YourStrongPassword';
FLUSH PRIVILEGES;

三、安装 Zabbix 软件包

  1. 安装 Zabbix 软件包:
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
  1. 配置 Zabbix 数据库连接:

编辑文件/etc/zabbix/zabbix_server.conf,找到以下内容并进行修改:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=YourStrongPassword
  1. 导入初始数据:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

四、配置 Web 服务器

  1. 安装 Apache 或 Nginx:

如果您使用 Apache,请安装并启用以下软件包:

yum install httpd
systemctl start httpd
systemctl enable httpd

如果您使用 Nginx,请安装并启用以下软件包:

yum install nginx
systemctl start nginx
systemctl enable nginx
  1. 配置虚拟主机:

在 Apache 或 Nginx 的配置文件中添加以下内容:

Apache:

<VirtualHost *:80>
DocumentRoot /usr/share/zabbix
ServerName localhost
</VirtualHost>

Nginx:

server {
    listen 80;
    server_name localhost;
    root /usr/share/zabbix;
}

五、启动 Zabbix 服务

systemctl start zabbix-server
systemctl start zabbix-agent

六、访问 Zabbix Web 界面

在浏览器中输入http://localhost/zabbix,使用用户名Admin和密码zabbix登录。

七、基本配置

  1. 创建用户组和用户:

在“管理”菜单中,选择“用户组”,单击“创建用户组”按钮,创建一个名为“Administrators”的用户组。然后,在“用户”菜单中,单击“创建用户”按钮,创建一个名为“admin”的用户,并将其添加到“Administrators”用户组中。

  1. 配置主机:

在“配置”菜单中,选择“主机”,单击“创建主机”按钮,创建一台名为“localhost”的主机,并将其添加到“Default”主机组中。

  1. 配置项目:

在“配置”菜单中,选择“项目”,单击“创建项目”按钮,创建一个名为“My Project”的项目,并将其添加到“Default”主机组中。

八、测试 Zabbix

  1. 添加监控项:

在“监控”菜单中,选择“监控项”,单击“创建监控项”按钮,创建几个监控项,并将其添加到“My Project”项目中。

  1. 查看数据:

在“监控”菜单中,选择“最近数据”,可以看到您添加的监控项的最新数据。

九、结论

至此,您已经成功部署了 Zabbix 4.0.5。您可以根据需要继续添加主机、项目和监控项,并对 Zabbix 进行更详细的配置,以满足您的具体监控需求。