Zabbix5.0——安装与部署

news2024/11/18 15:23:06

目录

一、zabbix-server(192.168.206.134) 监控方

1. 环境准备

2.安装zabbix

2.1 准备zabbix-repo

2.2清理缓存

2.3安装zabbix主包(服务器和代理)

2.4安装zabbix前端包 

 3. 数据库安装

3.1 授权zabbix账号

 3.2导入数据库(初始化zabbix)

3.3验证

4. web安装准备 

4.1 在zabbix配置文件里配置mysql账号密码

4.2 配置Zabbix 前端 PHP

4.3 启动 Zabbix 服务器和代理进程

 5.浏览器访问测试

二、zabbix-agent(192.168.206.135) 被监控方

1.环境准备

2.命令行测试(监控方服务器上)

一、zabbix-server(192.168.206.134) 监控方

1. 环境准备

①准备两台机器:一台是监控服务器,另一台是业务主机

hostnamectl set-hostname zabbix_server    修改主机名

 ②关闭防火墙

setenforce 0(临时关闭selinux)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
systemctl stop firewalld
systemctl disable firewalld

2.安装zabbix

2.1 准备zabbix-repo

国外镜像不可用时,可以使用阿里提供的zabbixYUM源。操作如下:

vim /etc/yum.repos.d/zabbix.repo   YUM源配置如下
[zabbix]
name=alibaba zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
gpgcheck=0
ebabled=1

[zabbix-fronted]
name=alibaba zabbix fronted
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
gogcheck=0
enabled=1

2.2清理缓存

yum clean all

2.3安装zabbix主包(服务器和代理)

yum install -y zabbix-server-mysql zabbix-agent     
#遇到缺少依赖fping报错查看浏览器书签(wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo)安装下epel即可

yum install -y centos-release-scl

官网安装的话这里会有一步启动zabbix-frontend 存储库,我们上一步配置YUM源时已经配置好了

2.4安装zabbix前端包 

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl    
#遇到没有公钥报错查看浏览器书签(--nogpgcheck 命令后面加上就可以)

 3. 数据库安装

3.1 授权zabbix账号

/安装数据库
yum -y install mariadb mariadb-server

/启动数据库
systemctl enable mariadb
systemctl start mariadb

/配置数据库
mysql -uroot
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123456';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
#设置全局变量log_bin_trust_function_creators的值为1。它主要用于在 MySQL 数据库中信任用户创建的函数,允许这些函数被记录到二进制日志中。
flush privileges;
 quit;

 3.2导入数据库(初始化zabbix)

zcat /usr/share/doc/zabbix-server-mysql-5.0.31/create.sql.gz | mysql -uzabbix -p123456 zabbix
#会在数据库中,zabbix库里来创建很多张表,用来存储数据

3.3验证

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)

4. web安装准备 

4.1 在zabbix配置文件里配置mysql账号密码

vim /etc/zabbix/zabbix_server.conf
91 DBHost=localhost    #把前面的注释去掉。如果mysql使用分离部署安装在别处,localhost要换成安装Mysql的主机地址
100  DBName=zabbix     #把前面的注释去掉。zabbix指数据库里面的库名
116  DBUser=zabbix     #把前面的注释去掉。登录mysql的用户名
124  DBPassword=123456 #把前面的注释去掉。登录mysql的密码        

4.2 配置Zabbix 前端 PHP

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai  #注释去掉。默认值,只需将时区改为Asia/Shanghai即可

4.3 启动 Zabbix 服务器和代理进程

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 5.浏览器访问测试

访问  http://192.168.206.134/zabbix

 

 

 

 

二、zabbix-agent(192.168.206.135) 被监控方

1.环境准备

①准备两台机器:一台是监控服务器,另一台是业务主机

hostnamectl set-hostname zabbix_server    修改主机名

②关闭防火墙

setenforce 0(临时关闭selinux)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
systemctl stop firewalld
systemctl disable firewalld

③配置yum源,安装zabbix-agents

scp 192.168.206.134:/etc/yum.repos.d/zabbix.repo  /etc/yum.repos.d/
yum -y install zabbix-agent

④配置主服务器地址

vim /etc/zabbix/zabbix_agentd.conf 
117  Server=192.168.206.134   #填写zabbix主服务器地址(监控方IP地址)。如果需要填写多台主服务器,加,继续填写即可
163  ServerActive=192.168.206.134  #主动模式开启(监控方IP地址) 
174  Hostname=web1                 #被监控方的主机名字

⑤启动zabbix-agent,并检查10050端口

systemctl start zabbix-agent
systemctl enable zabbix-agent
ss -anlp | grep :10050     #有10050端口说明代理服务器器已经准备好,随时向主服务器打报告

2.命令行测试(监控方服务器上)

[root@zabbix_server ~]# yum -y install zabbix-get   #通过zabbix_get收集客户端数据

[root@zabbix_server ~]# zabbix_get -s 192.168.206.135 -k system.uname 
Linux web1 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64

[root@zabbix_server ~]# zabbix_get -s 192.168.206.135 -k system.cpu.load[all,avg15]
0.050000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1657757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

切实有效的提高VMWARE游戏性能-各版本通杀 vm17pro

这里的游戏性能,当然了,特别指出的是3D性能,毕竟现在2D也很少了。 因为平时没啥事,所以,无聊就跟朋友挂挂游戏,没事写点代码折腾下。所以,免不了跟VMWARE搭上边。走了很多的弯路,中…

Linux-信号执行

1. 信号什么时候被处理 当进程从内核态返回到用户态的时候,进行信号的检测和处理 什么内核态,什么又是用户态呢? 当进程在CPU上运行时,内核态:允许进程访问操作系统的代码和数据,用户态:进程只…

Kubernetes容器技术详解

kubernetes Kubernetes(K8s)由Google打造,是一款功能强大、灵活可扩展的容器编排平台,引领云原生技术潮流。 Kubernetes主要解决以下4大点: 1.自动化运维平台 如下图所示: Kubernetes携手Docker&#xf…

【go项目01_学习记录08】

学习记录 1 模板文件1.1 articlesStoreHandler() 使用模板文件1.2 统一模板 1 模板文件 重构 articlesCreateHandler() 和 articlesStoreHandler() 函数,将 HTML 抽离并放置于独立的模板文件中。 1.1 articlesStoreHandler() 使用模板文件 . . . func articlesSt…

【动态规划】:路径问题_地下城游戏

朋友们、伙计们,我们又见面了,本专栏是关于各种算法的解析,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数据结构专栏&…

怎么用AI软件设计字体

一 工具准备 软件:Adobe illustrator 如下网盘自取 链接:https://pan.baidu.com/s/1hlImpN4QlsSkOLLUxINOGA 提取码:love 安装的时候看不全界面,多按几下tab键就能看到按钮。 直接找一款喜欢的字体修改,字体包如下…

PyCharm安装教程(超详细图文教程)

一、下载和安装 1.进入PyCharm官方下载,官网下载地址: https://www.jetbrains.com/pycharm/download/ 专业版安装插件放网盘了,网盘下载即可:itcxy.xyz/229.html2.安装 1.下载后找到PyCharm安装包,然后双击双击.ex…

【连连国际注册_登录安全分析报告】

连连国际注册/登录安全分析报告 前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨…

【ytb数据采集器】按关键词批量爬取视频数据,界面软件更适合文科生!

一、背景介绍 1.1 爬取目标 用Python独立开发的爬虫工具,作用是:通过搜索关键词采集油管的搜索结果,包含14个关键字段:关键词,页码,视频标题,视频id,视频链接,发布时间,视频时长,频道名称,频道id,频道链接,播放数,点赞数,评论数…

Eigen求解线性方程组

1、线性方程组的应用 线性方程组可以用来解决各种涉及线性关系的问题。以下是一些通常可以用线性方程组来解决的问题: 在实际工程和科学计算中,求解多项式方程的根有着广泛的应用。 在控制系统的设计中,我们经常需要求解特征方程的根来分析…

链式二叉树的基本操作1

1.概念回顾 讲二叉树的基本操作之前,我们回顾一下二叉树的概念 在讲树之前,我们的每讲一种数据结构,无外乎就是在讲它们的增删查改,但是在树这里,就有了不小变化。 2.结点的定义 既然是链式二叉树,那必须…

Python sqlite3库 实现 数据库基础及应用 输入地点,可输出该地点的爱国主义教育基地名称和批次的查询结果。

目录 【第11次课】实验十数据库基础及应用1-查询 要求: 提示: 运行结果: 【第11次课】实验十数据库基础及应用1-查询 声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1.简答题 数据库文件Edu_Base.db&#…

FreeRTOS的任务详解、创建与删除

目录 1、任务详解 1.1 什么是任务? 1.2 任务的特点 1.3 任务的状态 1.4 任务的优先级 1.5 任务的堆和栈 2、任务的创建与删除 2.1 相关API 2.2 函数解析 2.2.1 xTaxkCreate() 2.2.2 xTaskCreateStatic() 2.2.3 vTaskDelete() 3、实战案例 3.1 创建两个…

​Inf-DiT:Upsampling Any-Resolution Image、Vidu、MVDiff、Trio-ViT

本文首发于公众号:机器感知 ​Inf-DiT:Upsampling Any-Resolution Image、Vidu、MVDiff、Trio-ViT Inf-DiT: Upsampling Any-Resolution Image with Memory-Efficient Diffusion Transformer Diffusion models have shown remarkable performance in im…

C++:STL-string

前言 本文主要介绍STL六大组件中的容器之一:string,在学习C的过程中,我们要将C视为一个语言联邦(摘录于Effective C条款一)。如何理解这句话呢,我们学习C,可将其分为四个板块;分别为…

基于springboot实现医院药品管理系统项目【项目源码+论文说明】

基于springboot实现医院药品管理系统演示 摘要 身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化,人们在追求较高物质生活的同时,也在想着如何使自身的精神内涵得到提升,而读书就…

python-类和对象

1、设计一个 Circle类来表示圆,这个类包含圆的半径以及求面积和周长的函数。再使用这个类创建半径为1~10的圆,并计算出相应的面积和周长。 (1)源代码: import math class Circle: def __init__(self, r): self.r r #面积 def area(self): r…

嵌入式开发九:STM32时钟系统

时钟对于单片机来说是非常重要的,它为单片机工作提供一个稳定的机器周期从而使系统能够正常运行。时钟系统犹如人的心脏,一旦有问题整个系统就崩溃。我们知道 STM32 属于高级单片机,其内部有很多的外设,但不是所有外设都使用同一时…

IO 5.9号

创建一对父子进程&#xff1a; 父进程负责向文件中写入 长方形的长和宽 子进程负责读取文件中的长宽信息后&#xff0c;计算长方形的面积 #include <myhead.h>int main(int argc, const char *argv[]){int retvalfork();if(retval>0){float length,width;int wfdopen(…

【二维数组】

目录 作业 对比&#xff1a; 结果&#xff1a; 二维数组 二维数组的初始化 作业 作业 #define max(a,b)(a>b)?a:b #include<stdio.h> int main() {int x, y,c;scanf("%d %d", &x,&y);cmax(x, y);printf("%d", c);return 0; } 对比…