返回
Zabbix 4.0.5 源码部署指南:零基础快速入门
后端
2024-01-26 06:49:53
一、系统环境准备
- 操作系统: CentOS 7 或更高版本。
- 硬件配置: 至少 2GB 内存、20GB 磁盘空间和一个网络接口。
- 软件依赖: MySQL 5.7 或更高版本、Apache 或 Nginx、PHP 7.2 或更高版本。
二、安装 MySQL 数据库
- 安装 MySQL 软件包:
yum install mariadb-server mariadb
- 启动并启用 MySQL 服务:
systemctl start mariadb
systemctl enable mariadb
- 创建 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 软件包
- 安装 Zabbix 软件包:
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
- 配置 Zabbix 数据库连接:
编辑文件/etc/zabbix/zabbix_server.conf
,找到以下内容并进行修改:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=YourStrongPassword
- 导入初始数据:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
四、配置 Web 服务器
- 安装 Apache 或 Nginx:
如果您使用 Apache,请安装并启用以下软件包:
yum install httpd
systemctl start httpd
systemctl enable httpd
如果您使用 Nginx,请安装并启用以下软件包:
yum install nginx
systemctl start nginx
systemctl enable nginx
- 配置虚拟主机:
在 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
登录。
七、基本配置
- 创建用户组和用户:
在“管理”菜单中,选择“用户组”,单击“创建用户组”按钮,创建一个名为“Administrators”的用户组。然后,在“用户”菜单中,单击“创建用户”按钮,创建一个名为“admin”的用户,并将其添加到“Administrators”用户组中。
- 配置主机:
在“配置”菜单中,选择“主机”,单击“创建主机”按钮,创建一台名为“localhost”的主机,并将其添加到“Default”主机组中。
- 配置项目:
在“配置”菜单中,选择“项目”,单击“创建项目”按钮,创建一个名为“My Project”的项目,并将其添加到“Default”主机组中。
八、测试 Zabbix
- 添加监控项:
在“监控”菜单中,选择“监控项”,单击“创建监控项”按钮,创建几个监控项,并将其添加到“My Project”项目中。
- 查看数据:
在“监控”菜单中,选择“最近数据”,可以看到您添加的监控项的最新数据。
九、结论
至此,您已经成功部署了 Zabbix 4.0.5。您可以根据需要继续添加主机、项目和监控项,并对 Zabbix 进行更详细的配置,以满足您的具体监控需求。