zabbix -- 安装

Zabbix

zabbix除了可以监控linux服务器之外,还可以监控路由器、交换机、容器等,全方位监控

Zabbix对服务器的监控是通过在服务器上部署“间谍”程序zabbix-agent获取数据,但对于路由器、交换机等机器的监控不能进行部署,这个时候就是在网页上创建主机的时候添加SNMP接口(simple network manager protocol 简单网络管理协议),要在路由器里面启动这个协议,Zabbix通过这个协议连接到路由器

Prometheus监控容器更加方便

zabbix和prometheus的区别:

  1. 数据存储:
    Zabix使用关系型数据库如MySQL,使用外部数据库来存储数据
    Prometheus使用时序性数据库TSDB
  2. 架构和数据模型:
    Zabbix有server端和agent端,agent用于部署在目标机器上,并提供数据指标给到server,它们之间基于TCP协议进行通信。其中有一个中心服务器负责收集和处理数据。
    Prometheus基于客户端进行数据的收集,Server端会定时与客户端进行交互,并通过pull方式获取相关的监控指标。
  3. 监控方式:
    Zabbix通过轮询的方式来监控,定期发送请求
    Prometheus通过主动拉取的方式获取数据
  4. 查询:
    Zabbix在查询方面功能较弱,只能通过Web界面做一些有限度的操作,或者直接到数据库使用SQL进行查询。
    Prometheus提供了自带的查询语言PromQL,该语言非常灵活、简洁且功能强大,可以与函数和运算符配合,进行计算、过滤、分组等操作,同时支持正则表达式。

Zabbix原理图:
在这里插入图片描述

安装

注意关闭防火墙和selinux

# 关闭防火墙和selinux
service firewalld stop
systemctl disable firewalldsetenforce 0
# 将selinux配置文件enforcing改为disabled,永久关闭
sed -i '/^SELINUX=/ s/enforcing/disabled/' /etc/selinux/config

1、安装Zabbix相关软件

https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/

在网站上下载文件到windows,然后传到服务器中,下载的文件:
在这里插入图片描述

安装资源仓库包,得到Zabbix的repo文件:

rpm -ivh zabbix-release-4.4-1.el7.noarch.rpm
ls /etc/yum.repos.d/

安装其他的包

yum install epel-release -y
yum install zabbix-* -y

2、安装mariadb数据库

zabbix会将搜集到的数据存到数据库中

1、安装mariadb

yum install mariadb mariadb-server

启动mariadb进程,登录到mariadb里

service mariadb start
systemctl enable mariadb.service
mysql -uroot -p
# mariadb密码初始为空,直接按回车即可

2、新建zabbix库

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

3、创建并授权一个用户来操作zabbix这个库

MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix123';
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost';

localhost :只能在本地登录

4、导入数据

cd /usr/share/doc/zabbix-server-mysql-4.4.6/gunzip create.sql.gz
cat create.sql |mysql -uzabbix -p'zabbix123' zabbix
# 或mysql -uzabbix -p'zabbix123' zabbix <create.sql

3、修改Zabbix的配置文件并启动

cd /etc/zabbix
vim zabbix_server.conf# Default:
DBHost=localhost    # 把91行的注释去掉# Default:
DBPassword=zabbix123    # 添加密码# 启动zabbix
service zabbix-server start

zabbix_server默认监听10051端口,间谍程序zabbix-agent会打开10050端口

4、修改时区

cd /etc/php-fpm.d
vim zabbix.confphp_value[date.timezone] = Asia/Shanghai
# 去掉分号,修改地区为亚洲上海

重启生效

systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm mariadb

测试

zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all]"

如果有返回值,就说明成功

这个时候就可以打开浏览器访问 192.168.232.170/zabbix

web界面数据库用户名和密码就是之前创建的,zabbix的用户名为Admin,密码为zabbix

日志文件:/var/log/zabbix/

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Navicat导入Excel数据顺序变了

项目场景&#xff1a; Navicat导入Excel数据 问题描述 从Excel表格中导入数据到数据库中。但是&#xff0c;在导入的过程中&#xff0c;我们常会发现数据顺序出现了问题&#xff0c;导致数据错位&#xff0c;给数据的处理带来了极大的麻烦。 原因分析&#xff1a; 这个问题的…

2023备战秋招Java面试八股文合集

Java就业大环境仍然根基稳定&#xff0c;市场上有很多机会&#xff0c;技术好的人前景就好&#xff0c;就看你有多大本事了。小编得到了一份很不错的资源&#xff0c;建议大家可以认真地来看看以下的资料&#xff0c;来提升一下自己的核心竞争力&#xff0c;在面试中轻松应对面…

Vue3+Element Plus实现el-table跨行显示(非脚手架)

Vue3Element Plus实现el-table跨行显示 app组件内容使用:span-method"objectSpanMethod"自定义方法实现跨行显示查询方法初始化挂载新建一个html即可进行测试&#xff0c;完整代码如下效果图 app组件内容 <div id"app"><!-- 远程搜索 --><e…

webpack自定义loader解析指定后缀名文件

案例&#xff1a; webpack自定义loader解析.chenjiang后缀名的文件 整体目录&#xff1a; chenjiangLoader.js文件代码 // 正则匹配script标签中的内容 const REG /<script>([\s\S]*)<\/script>/;module.exports function (source) {const __source source.…

运算放大器学习笔记

目录 一、基本定理二、基本定义三、负反馈电路四、同向放大电路五、反向放大电路六、差分放大电路 一、基本定理 【电路示意图】 开环放大公式 VOAvo(V-V-) 开环放大倍数&#xff08;增益&#xff09;非常大&#xff0c;105 或 106 输入阻抗超级大&#xff08;可以理解为电…

进程与线程

一、同步与互斥 【2016统考】进程P1和P2均包含并发执行的线程&#xff0c;部分伪代码描述如下。 下列选项中&#xff0c;需要互斥执行的操作是&#xff08;&#xff09; A、a 1 与 a 2 B、a x 与 b x C、x1 与 x2 D、x 1 与 x 3 解析&#xff1a; …

华为云征文|华为云云耀云服务器L实例使用教学

目录 国内免费云服务器&#xff08;体验&#xff09; 认识国内免费云服务器 如何开通国内免费云服务器 云耀云服务器 HECS HECS适用于哪些场景&#xff1f; 网站搭建 电商建设 开发测试环境 云端学习环境 为什么选择华为云耀云服务器 HECS 国内免费云服务器&#xff…

选择适合您网站的SSL证书,保障安全与信任

在如今数字化的时代&#xff0c;拥有一个安全可靠的网站是至关重要的。而SSL证书作为保护网站和用户数据安全的关键工具&#xff0c;选择适合自己网站的SSL证书成为了每个网站管理员必须面对的重要任务。下面将为您分享几个关键因素&#xff0c;帮助您做出明智的选择。 1. 网站…

将钉钉机器人小程序从一个公司迁移至另一个公司的步骤

引言&#xff1a; 由于我们以前开发的钉钉小程序都在一个公司&#xff0c;想在想应用到另一个公司&#xff0c;这就牵扯出了关于钉钉小程序迁移方面的具体步骤。下面是具体步骤&#xff1a; 1、创建一个钉钉小程序 在这一步你需要有钉钉开放平台的开发者权限&#xff0c;具体…

到底适不适合报考浙大MPA项目?这个角度评估比较客观

现今的浙大mpa项目招生可以说是如日中天&#xff0c;2023年1900报考量创造历史最高&#xff0c;也把浙大mpa招生复试自划线顶的老高&#xff0c;200的分数只能碰得到复试资格&#xff0c;距离录取结果还有不少悬念&#xff0c;因此报考浙大mpa项目目前最好的办法是提面冲击A资格…

华为云云耀云服务器L实例评测|基于宝塔部署SpringBoot后端+前端工程

目录 前言 一、云耀云服务器L实例购买 1.远程登录并重置密码 2. 第三方登录 二、宝塔Linux面板初始化 1.开放宝塔8888端口 2.初始化宝塔 3.登录宝塔后台 三、宝塔软件安装 1.安装ftp 2.配置JDK 四、Springboot工程部署 1.创建JDK管理 2.上传springboot工程jar包 3.新建Java项目…

OmniShade - Mobile Optimized Shader

OmniShade Pro是一款专为移动设备设计的高性能着色器。它包含多种技术,使其几乎可以实现从现实到卡通到动漫的任何外观,但由于自适应系统仅计算任何功能集所需的内容,它的速度也非常快。 它旨在弥合Unity的标准着色器和移动着色器之间的差距,但由于其高级别的风格化、组合…