运维监控Zabbix部署

目录

运维监控Zabbix部署

[1. 简介](#1. 简介)

[2. 安装](#2. 安装)

​编辑

[2.1 安装前准备 - Mysql](#2.1 安装前准备 - Mysql)

[2.2 安装Zabbix Server 和 Zabbix Agent](#2.2 安装Zabbix Server 和 Zabbix Agent)

[2.2.1 安装Zabbix yum库](#2.2.1 安装Zabbix yum库)

[2.2.2 安装Zabbix Server、前端、Agent](#2.2.2 安装Zabbix Server、前端、Agent)

[2.2.3 初始化Mysql数据库](#2.2.3 初始化Mysql数据库)

[2.2.4 为Zabbix Server配置数据库](#2.2.4 为Zabbix Server配置数据库)

[2.2.5 配置Zabbix的PHP前端](#2.2.5 配置Zabbix的PHP前端)

[2.3 配置zabbix 前端(WEB UI)](#2.3 配置zabbix 前端(WEB UI))

[2.4 配置DB连接](#2.4 配置DB连接)

[2.5 配置Server细节](#2.5 配置Server细节)

[2.6 安装前总结预览](#2.6 安装前总结预览)

[2.7 配置完成](#2.7 配置完成)


运维监控Zabbix部署

1. 简介

Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司------ Zabbix SIA积极的持续开发更新维护, 并为用户提供技术支持服务。

Zabbix 是一个 企业级分布式开源监控解决方案 。

Zabbix 软件能够 监控 众多网络参数和服务器的 健康度、完整性 。Zabbix使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。

2. 安装

安装整体步骤:

  1. 准备Linux 服务器(虚拟机)

  2. 安装Mysql

  3. 安装zabbix( 包含 server agent web)

  4. 配置 mysql, 为zabbix创建表结构

  5. 配置zabbix server

  1. 启动并开启开机自启动

2.1 安装前准备 - Mysql

安装ZabbixServer需要先安装好Mysql数据库

MySQL5.7版本与8.0版本在CentOS系统安装:MySQL5.7版本与8.0版本在CentOS系统安装_时光の尘的博客-CSDN博客
MySQL5.7版本与8.0版本在Ubuntu(WSL环境)系统安装:MySQL5.7版本与8.0版本在Ubuntu(WSL环境)系统安装-CSDN博客

安装步骤:

复制代码
# 安装Mysql yum库
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

# yum安装Mysql
yum -y install mysql-community-server

# 启动Mysql设置开机启动
systemctl start mysqld
systemctl enable mysqld

# 检查Mysql服务状态
systemctl status mysqld

# 第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看该密码
grep 'temporary password' /var/log/mysqld.log

# 修改root用户密码
mysql -u root -p -h localhost
Enter password:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY
'Root!@#$';

# 如果你想设置简单密码,需要降低Mysql的密码安全级别
set global validate_password_policy=LOW; # 密码安全级别低
set global validate_password_length=4; # 密码长度最低4位即可

# 然后就可以用简单密码了(课程中使用简单密码,为了方便,生产中不要这样)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

mysql> grant all privileges on *.* to root@'%' identified by 'root';

2.2 安装 Zabbix Server Zabbix Agent

初始安装,我们先安装ZabbixServer以及在Server本机安装Agent。

打开官网下载页面:

Download and install Zabbix 4.0 LTS for CentOS 7, MySQL

选择对应的版本,然后再下面官网给出了具体的安装命令,使用rpm和yum来进行安装。

需要有网络。

以下内容来自官方页面

2.2.1 安装 Zabbix yum

documentation

2.2.2 安装 Zabbix Server 、前端、 Agent
复制代码
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent


# 如果只需要安装Agent的话
yum -y install zabbix-agent
2.2.3 初始化 Mysql 数据库

documentation

在Mysql中操作

复制代码
# 登录Mysql 数据库

mysql -uroot -pYourPassword

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to
zabbix@localhost identified by 'zabbix';

# 或者: grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
mysql> quit;

测试在Zabbix Server服务器上能否远程登录Mysql,如果可以登录继续向下走。

Import initial schema and data. You will be prompted to enter your newly created password

复制代码
# zcat /usr/share/doc/zabbix-server-mysql*/ create.sql.gz | mysql -uzabbix -p zabbix
2.2.4 Zabbix Server 配置数据库

Edit file /etc/zabbix/zabbix_server.conf

复制代码
DBPassword=password
DBHost=mysql-host-ip-or-hostname
2.2.5 配置 Zabbix PHP 前端

Edit file /etc/httpd/conf.d/zabbix.conf, uncomment and set the right timezone for you.# php_value date.timezone Asia/Shanghai

Start Zabbix server and agent processes and make it start at system boot:

复制代码
systemctl restart zabbix-server zabbix-agent httpd # 启动、重启

systemctl enable zabbix-server zabbix-agent httpd # 开机自启

Now your Zabbix server is up and running!

2.3 配置 zabbix 前端( WEB UI

打开 : http://192.168.88.131/zabbix

即可进入Zabbix页面,在首次打开的时候,会进入设置页面,如图:

点击下一步,会检查相应的设置是否都正常


如果一切正常,点击下一步。

2.4 配置 DB 连接

按具体情况填写即可

2.5 配置 Server 细节

具体配置即可,Name表示这个Zabbix服务的名字,这里起名叫ITHEIMA-TEST

2.6 安装前总结预览

检查确认没有问题就下一步

2.7 配置完成

初始管理员账户 Admin 密码 zabbix

输入账户密码后,就能进入zabbix页面了。

如下图:

现在是一个崭新的zabbix等待我们去探索。

相关推荐
PatrickYao04225 分钟前
Linux安装UV
linux·运维·uv
YIAN8 分钟前
手撸社区后端:一套可落地的用户 - 文章 - 互动体系 MySQL 表设计与优化思路
后端·mysql
蓝速科技9 分钟前
企业展厅数字人导览效果提升与选型实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技·microsoft
顶点多余12 分钟前
面试题总结 ---Linux篇
linux·运维·服务器
大大大大晴天16 分钟前
大数据数据治理体系建设:从平台能力到组织闭环的完整蓝图
大数据
码农学院17 分钟前
零售电商GEO踩坑复盘:把 MySQL 商品库自动映射成 Product Schema 的完整方案
人工智能·mysql·零售·geo
normanhere24 分钟前
防火墙来回路径不一致导致的网速异常
运维·服务器·网络
zx_7414848135 分钟前
【Linux入门】Shell 与第一个 Shell 脚本:认识命令行解释器,写出 Hello World
linux·运维
2601_9622184739 分钟前
万象生鲜系统智能报表引擎技术为生鲜企业提供数字化经营分析能力
大数据·运维·微服务·云原生·架构
清 晨43 分钟前
跨境社媒内容定位怎么定?用受众、场景和语言建立账号主线
大数据·人工智能·跨境电商·营销策略