目录
----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 是由 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 警示功能。
zabbix 主要由2部分构成 zabbix server和 zabbix agent。
在需要的时刻,提前提醒我们服务器出问题了当出问题之后,可以找到问题的根源网站/服务器 的可用性。
监控一切想要监控的东西,都可以使用命令实现。
apt update:这是 Ubuntu 系统的包管理器 apt 的命令之一。update 参数用于更新软件包列表,以获取最新的软件包信息。
apt install -y curl:这个命令使用 apt 包管理器来安装 curl 工具,curl 是一个用于在命令行中进行网络操作的工具。-y 参数用于在安装过程中自动应答 yes,以避免出现交互式提示。
使用 curl 工具从给定的 URL 下载文件。-O 参数指定将文件保存为同名文件,即按照给定 URL 的文件名进行保存,下载了一个名为 zabbix-release_6.0-4+ubuntu$(自己的版本号)_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 的软件包文件。
这个命令用于安装 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
systemctl enable mariadb --now
①sudo systemctl restart zabbix-server apache2 zabbix-agent
②sudo systemctl enable zabbix-server apache2 zabbix-agent
在检测信息时,可查看具体的报错信息进行不同的解决
??选择mysql数据库,输入密码即可
host与port不需要修改,name自定义
?安装完成、点击finsh
进入登陆界面 ?账号Admin密码zabbix ??注意A大写