Zabbix最详细教程Ubuntu部署Zabbix6.0[图文]

本文详细介绍了Zabbix的网络监控系统,包括其功能、组件和安装过程,涉及环境准备、依赖安装、数据库配置、防火墙设置、服务启动及Web应用登录配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

----HOOK(手动滑稽QAQ,图上有命令->手打加深印象,嘿嘿!)


一、zabbix的简介

1.1zabbix介绍

1.2 zabbix的组成

1.3为什么使用zabbix

二、zabbix的安装

2.1 准备环境

2.2 下载 Zabbix

2.3 安装数据库

2.4 数据库初始化

2.5 进行防火墙配置

2.6 启动 Zabbix Server 和 Agent

2.7 启动 Zabbix Web 应用

2.8 登录和配置 Zabbix Web

一、zabbix的简介

1.1 zabbix的介绍:

Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。

  使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协定做死活监视。

  在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、网络使用状况、硬盘容量等各种状态。而就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。

另外,Zabbix 包含 XMPP 等各种 Item 警示功能。

1.2 zabbix的组成:

zabbix 主要由2部分构成 zabbix server和 zabbix agent。

1.3 为什么使用zabbix监控以及监控什么:

在需要的时刻,提前提醒我们服务器出问题了当出问题之后,可以找到问题的根源网站/服务器 的可用性。

监控一切想要监控的东西,都可以使用命令实现。

二zabbix的安装:

2.1 准备环境,创建单独的文件夹

2.2 准备安装 Zabbix 的依赖关系和软件库

①首先确保权限为root权限:

②更新软件包列表,以获取最新的软件包信息:

apt update:这是 Ubuntu 系统的包管理器 apt 的命令之一。update 参数用于更新软件包列表,以获取最新的软件包信息。

③使用 apt 包管理器来安装 curl 工具:

apt install -y curl:这个命令使用 apt 包管理器来安装 curl 工具,curl 是一个用于在命令行中进行网络操作的工具。-y 参数用于在安装过程中自动应答 yes,以避免出现交互式提示。

④curl -O https://mirrors.aliyun.com/zabbix/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu$(lsb_release -rs)_all.deb:

使用 curl 工具从给定的 URL 下载文件。-O 参数指定将文件保存为同名文件,即按照给定 URL 的文件名进行保存,下载了一个名为 zabbix-release_6.0-4+ubuntu$(自己的版本号)_all.deb 的文件。

⑤使用 dpkg 工具来安装 .deb 软件包文件。-i 参数表示安装软件包,安装了名为 zabbix-release_6.0-4+ubuntu$(lsb_release -rs)_all.deb 的软件包文件。

dpkg -i zabbix-release_6.0-4+ubuntu$(lsb_release -rs)_all.deb:这个命令使用 dpkg 工具来安装 .deb 软件包文件。-i 参数表示安装软件包,紧随其后的是要安装的软件包文件的名称。在这里,它安装了名为 zabbix-release_6.0-4+ubuntu$(lsb_release -rs)_all.deb 的软件包文件。

2.3安装数据库

用来下载并执行 MariaDB 的存储库安装脚本。设置 MariaDB 的软件源并配置版本为 11.0:

②命令用于更新软件包列表,以获取最新的软件包信息:

③用于安装 Zabbix 监控系统和 MariaDB 数据库所需要的软件包:

这个命令用于安装 Zabbix 监控系统和 MariaDB 数据库所需要的软件包。其中包括:Zabbix 服务器 (zabbix-server-mysql)、Zabbix 前端界面 (zabbix-frontend-php)、Zabbix Apache 配置文件 (zabbix-apache-conf)、Zabbix SQL 脚本 (zabbix-sql-scripts)、Zabbix Agent (zabbix-agent)、MariaDB 服务器 (mariadb-server)、MariaDB 客户端 (mariadb-client) 和 Git 版本控制工具。

apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent mariadb-server mariadb-client git

④启动并设置 MariaDB 服务器在系统启动时自动运行。

systemctl enable mariadb --now

2.4 数据库初始化

①创建一个名为 “zabbix” 的数据库,使用的字符集为 utf8mb4。

②创建一个名为 “zabbix” 的数据库用户,并设置密码为 “ayitliyilin”。

③授予 “zabbix” 用户对 “zabbix” 数据库的所有权限。

④将 Zabbix 的 SQL 脚本导入到数据库中。它从 /usr/share/zabbix-sql-scripts/mysql/server.sql.gz 文件中解压缩 SQL 脚本,并用指定的用户名、密码和数据库名称连接到 MariaDB。

2.5 进行防火墙配置

用于允许通过防火墙的80端口传入的TCP连接。80端口通常用于HTTP访问,因此允许HTTP请求通过防火墙。

②用于允许通过防火墙的443端口传入的TCP连接。443端口通常用于HTTPS访问,因此允许HTTPS请求通过防火墙。

③用于允许通过防火墙的10051端口传入的TCP连接。10051端口是Zabbix服务器用于接收来自Zabbix代理的数据的端口,因此需要允许通过防火墙。

④用于重新加载防火墙规则。通过运行此命令,防火墙将应用新的配置并生效.

2.6 启动 Zabbix Server 和 Agent

①启用Zabbix服务器、Apache2 Web服务器和Zabbix代理。通过运行此命令,这些服务将在系统启动时自动启动。

2.7启动 Zabbix Web 应用

sudo systemctl restart zabbix-server apache2 zabbix-agent

这个命令用于重启Zabbix服务器、Apache2 Web服务器和Zabbix代理。通过运行此命令,这些服务将在重新启动后立即生效。

sudo systemctl enable zabbix-server apache2 zabbix-agent

这个命令用于启用Zabbix服务器、Apache2 Web服务器和Zabbix代理。通过运行此命令,这些服务将在系统启动时自动启动,即使在系统重启之后也可以正常运行。

2.8登入和配置 Zabbix Web 应用

在检测信息时,可查看具体的报错信息进行不同的解决

  选择mysql数据库,输入密码即可

host与port不需要修改,name自定义

 安装完成、点击finsh

进入登陆界面  账号Admin密码zabbix   注意A大写

安装 ZabbixUbuntu 上可以按照以下步骤进行操作: 1. 更新系统软件包: ``` sudo apt update ``` 2. 安装 Apache 服务器、MySQL 数据库和 PHP: ``` sudo apt install apache2 mysql-server mysql-client php php-mysql ``` 3. 配置 MySQL 数据库: ``` sudo mysql_secure_installation ``` 4. 创建 Zabbix 数据库和用户: ``` sudo mysql -u root -p ``` ``` CREATE DATABASE zabbixdb character set utf8 collate utf8_bin; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT; ``` 5. 导入 Zabbix 数据库架构和数据: ``` sudo 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-apache-conf zabbix-agent sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbixdb ``` 6. 配置 Zabbix 服务器和 PHP: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 找到 `DBPassword`,将其设置为之前创建的数据库密码。 7. 配置 PHP: ``` sudo nano /etc/zabbix/apache.conf ``` 找到 `php_value date.timezone`,将其设置为您所在的时区。 8. 重启服务: ``` sudo systemctl restart apache2 sudo systemctl enable zabbix-server zabbix-agent ``` 9. 访问 Zabbix Web 界面: 在浏览器中输入服务器的 IP 地址或域名,然后按照向导完成安装。 这样就完成了在 Ubuntu 上安装 Zabbix 的过程。希望对你有帮助!如有任何问题,请随时提问。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值