【博学谷学习记录】超强总结,用心分享 | 架构师 zabbix学习总结

news2024/9/20 16:48:15

文章目录

  • 一、介绍
    • zabbix zabbix专有词汇
  • 二、zabbix zabbix实践
    • 修改zabbix zabbix语⾔
    • 服务器可视化指标
    • 解决zabbix zabbix乱码问题
    • 查看监控内容
    • 可视化监控agent agent的cpu cpu动态
    • 查看模板--监控项
    • ⾃定义监控项语法

一、介绍

Zabbix 是由 Alexei Vladishev 开发的⼀种⽹络监视、管理系统,基于Server-Client 架构。可⽤于监视各种⽹络服务、服务器和⽹络机器等状态。使⽤各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBMDB2 储存资料。Server 端基于 C语⾔、Web 管理端 frontend 则是基于 PHP 所制作的。
Zabbix 可以使⽤多种⽅式监视。可以只使⽤ Simple Check 不需要安装 Client端,亦可基于 SMTP 或 HTTP … 各种协议定制监视。
  在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPULoad、⽹络使⽤状况、硬盘容量等各种状态。⽽就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利⽤ IPMI、SSH、telnet 对⽬标进⾏监视。
Zabbbix⾃带的Item⾜够满⾜普通⼩公司的监控需求,对于⼤公司也可以设定⾃定义的Item,⾃动⽣成报表,也有API可以和其他系统集成。

zabbix zabbix专有词汇

对于英⽂的掌握,是IT⼈员必须学习的技能,以下是使⽤zabbix必须掌握的⼀些关
键词
zabbix server,服务端,收集数据,写⼊数据
zabbix agent,部署在被监控的机器上,是⼀个进程,和zabbix server进⾏交互,以及负责执⾏命令
Host,服务器的概念,指zabbix监控的实体,服务器,交换机等
Hosts,主机组
Applications,应⽤
Events,事件
Media,发送通知的通道
Remote command,远程命令
Template,模板
Item,对于某⼀个指标的监控,称之为Items,如某台服务器的内存使⽤状况,就是⼀个item监控项
Trigger,触发器,定义报警的逻辑,有正常,异常,未知三个状态
Action,当Trigger符合设定值后,zabbix指定的动作,如发个邮件给超哥,说服务器有问题了

二、zabbix zabbix实践

修改zabbix zabbix语⾔

在这里插入图片描述
主⻚的仪表盘是可以编辑,随意拖动修改⼤⼩的
在这里插入图片描述

服务器可视化指标

点击对应主机的【图形】即可看⻅
在这里插入图片描述

解决zabbix zabbix乱码问题

上述的图标数据,下⾯的⼩⽩框表示乱码含义,是因为我们改了zabbix的语⾔为中⽂
服务器需要安装字体
[root@zabbix-server01 ~]# yum -y install wqy-microhei-fonts
[root@zabbix-server01 ~]# \cp /usr/share/fonts/wqymicrohei/wqy-microhei.ttc
/usr/share/fonts/dejavu/DejaVuSans.ttf
[root@zabbix-server01 ~]#
此时zabbix已然正确展示中⽂数据

在这里插入图片描述

查看监控内容

在最新数据中,可以进⾏筛选,输⼊ip或者主机名都可以搜索出来
在这里插入图片描述

可视化监控agent agent的cpu cpu动态

在agent01机器上,执⾏程序,消耗cpu
利⽤shell或者python皆可
在这里插入图片描述

查看模板–监控项

在这里插入图片描述
监控项⾥的 【键值】
就是zabbix-get 使⽤的key

例如 ,检测客户端存活
[root@zabbix-server01 ~]# zabbix_get -s 10.0.1.51 -p 10050 -k “agent.ping”

检根⽂件系统空间⼤⼩
[root@zabbix-server01 ~]# zabbix_get -s 10.0.1.51 -p 10050 -k"vfs.fs.size[/,used]"
1217146880

⾃定义监控项语法

当zabbix⾃带模板,以及监控项,⽆法满⾜我们需求,我们就可以⾃定义监控项⾃定义监控其实就是添加监控的key,监控的命令
⾸先显示⽤户登录命令
who
who |wc -l # 显示登录⼈数
需要添加监控项配置⽂件,路径

/etc/zabbix/zabbix_agent2.d/
# zabbix配置⽂件,⼤多数软件配置都会使⽤include形式来优化配置⽂件
[root@zbz-agent01 zabbix_agent2.d]# grep -i '^include'
/etc/zabbix/zabbix_agent2.conf
Include=/etc/zabbix/zabbix_agent2.d/*.conf
# ⾃定义的配置⽂件,语法是
UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l
UserParameter=login-user,/bin/sh /server/scripts/login.sh
# 超哥定义的配置⽂件,要注意的是key名要唯⼀,可以写⼊多个key
[root@zbz-agent01 zabbix_agent2.d]# cat
/etc/zabbix/zabbix_agent2.d/userparameter_login.conf
UserParameter=login.user,who|wc -l
UserParameter=login.user2,who|wc -l
# 重启agent
systemctl restart zabbix-agent2

在服务端zabbix,⽤命令检测⾃定义的key

[root@zabbix-server01 ~]# zabbix_get -s 10.0.1.51 -p 10050 -k
"login.user"
1
[root@zabbix-server01 ~]# zabbix_get -s 10.0.1.51 -p 10050 -k
"login.user"
2
# 客户端
[root@zbz-agent01 zabbix_agent2.d]# who
root pts/0 2020-08-11 01:39 (10.0.1.1)
root pts/1 2020-08-11 09:52 (10.0.1.1)

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

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

相关文章

达梦数据库介绍

文章目录 前言一、达梦数据库的定位二、达梦有哪些工具1、达梦管理工具2、达梦数据迁移工具3、 达梦数据库配置助手4、其它工具 三、Linux下的工具1、数据库初始化工具2、数据库迁移工具3、其它工具 四、其它连接工具总结 前言 近几年由于各种原因&#xff0c;国内开启了一波国…

【Android】-- 如何对APP版本控制/更新?

目录 一、 前提准备 1、获取服务器 2、使用工具操作云服务器 二、Json格式网页 三、创建file_paths.xml及修改AndroidManifest.xml 四、在java代码加入更新检测代码 效果如图&#xff1a; 可以强制更新和非强制更新&#xff0c;和浏览器下载安装包。 一、 前提准备 1、获取…

0001-TIPS-2020-hxp-kernel-rop : ret2user

目的 理解系统调用的过程&#xff1a;从用户态进入内核态&#xff0c;再从内核态返回用户态。细节见文末的参考了解一般性提权方法commit_creds(prepare_kernel_cred (0)); 环境搭建 下载 pwn 2020-kernel-rop wget https://2020.ctf.link/assets/files/kernel-rop-bf9c106…

说精神力量的词,愿力很神奇

说精神力量的词&#xff0c;愿力最神奇&#xff01; ​愿力&#xff0c;心力&#xff0c;精神&#xff0c;精 气 神&#xff0c;气 &#xff0c;能量 【能量】是个外来词 趣讲大白话&#xff1a;200天了&#xff0c;布道的愿力推动我 【趣讲信息科技200期】 ******************…

【换根DP】生活在树上

换根DP板子题 D-生活在树上_牛客小白月赛46 (nowcoder.com) 题意&#xff1a; 思路&#xff1a; 看数据范围是1e6且是统计问题&#xff0c;求的是对于每一个点的统计问题&#xff0c;那就逃不出是换根DP了 首先dfs1一次把树形DP求出来&#xff0c;然后再考虑换根 设dp[u]…

Wireshark抓包分析(ARP TCP DNS HTTP)

目录 一、ARP 二、DNS 三、TCP TCP的总过程&#xff1a; ​TCP三次握手&#xff1a; TCP四次挥手&#xff1a; 四、HTTP 一、ARP 1.ARP&#xff08;Address Resolution Protocol&#xff09;&#xff0c;是根据IP地址获取物理地址的一个TCP/IP协议。 我们要抓ARP 同网段内…

(学习日记)2023.06.15

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

0003-TIPS-2020-hxp-kernel-rop : bypass-KPTI-with-trampoline

KPTI KPTI描述内容摘录自ctf wiki KPTI 机制最初的主要目的是为了缓解 KASLR 的绕过以及 CPU 侧信道攻击。 在 KPTI 机制中&#xff0c;内核态空间的内存和用户态空间的内存的隔离进一步得到了增强。 内核态中的页表包括用户空间内存的页表和内核空间内存的页表。 用户态的页…

minikube 试炼

点我进入 minikube 试炼 今天我们先来尝试使用一下 minikube &#xff0c;可以进入到 https://kubernetes.io/zh/docs/tutorials/hello-minikube/ 页面上直接感受&#xff0c;或者通过如下指令&#xff0c;将 minikube 放入我们的服务器上面进行使用 简单安装 minikube Linu…

在Centos Stream 9上Docker的实操教程(六) - Docker Compose容器编排详解

在Centos Stream 9上Docker的实操教程 - Docker Compose容器编排详解 前言什么是Docker-Compose下载安装和卸载使用仓库安装手动安装卸载 docker compose常用命令项目实战构建SpringBoot项目编写Dockerfile文件编写Docker-Compose.yml文件 运行测试相关注意事项结语 前言 在了…

使用Pyinstall将PyQT5工程打包成.exe应用程序(包含图标一同打包)

1.首先安装pyinstaller。 pip install pyinstaller 2.PyQT5制作程序中使用到的ico等一系列图标文件&#xff0c;要先经过.qrc文件转成.py文件后&#xff0c;才可跟随打包文件一同打包。 首先创建一个.qrc文件&#xff0c;将图片文件全部写进去&#xff0c;例如: <RCC>&…

selenium 调用本地浏览器插件

本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!selenium 使用本地浏览器插件 环境 win10Python3.9selenium 4.10查看chrome配置文件路径 地址栏输入 ​​…

Python 请求分页

文章目录 什么是 Python 中的分页带有下一个按钮的 Python 分页没有下一个按钮的 Python 分页无限滚动的 Python 分页带有加载更多按钮的分页 在本文中&#xff0c;我们将了解分页以及如何克服 Python 中与分页相关的问题。 读完本文后&#xff0c;我们将能够了解 Python 分页以…

TensorHouse仓库介绍

目录 1 TensorHouse介绍 2 说明性例子 3模型列表 4基本组件 5方法 6参考 7后续计划 1 TensorHouse介绍 代码仓库&#xff1a;GitHub - ikatsov/tensor-house: A collection of reference machine learning and optimization models for enterprise operations: marketi…

插入排序-C语言实现

&#x1f970;前言 &#x1f354;在学数据结构的第一节课就知道了数据结构课程是要管理并且学会操作数据&#xff0c;当然操作数据首先想到的就是数据的排序&#xff0c;排过顺序的数据的使用价值才够大。前面我们学习了顺序表也学习了链表等等&#xff0c;这些就是储存数据的方…

哲学家就餐问题

哲学家就餐问题是一个著名的一类同步问题&#xff0c;在并发编程领域&#xff0c;常用来解释线程同步的问题。 问题描述&#xff1a;五位哲学家围坐在一张圆桌旁&#xff0c;每个哲学家面前有一碗米饭和一只筷子。这五个哲学家都是苦于无法同时持有两只筷子&#xff0c;因为只…

Autosar软件组件-Application Layer介绍和SWC(Software Component)类型

参考前文Autosar-软件架构,可知整个架构从上到下分层依次为:应用层(Application Software Layer),运行时环境(Runtime Environment,RTE),基础软件层(Basic Software Layer,BSW),微控制器(Microcontroller)。 Application Layer由各种AUTOSAR Software Componen…

【备战秋招】每日一题:华东师范大学保研机试-2022-整数排序

为了更好的阅读体检&#xff0c;可以查看我的算法学习博客华东师范大学保研机试-2022-整数排序 题目内容 输入若干个int类型整数&#xff0c;将整数按照位数由大到小排序&#xff0c;如果位数相同&#xff0c;则按照整数本身从小到大排序。 例如, 输入:10 -3 1 23 89 100 9…

【第四次】21级计科计算机组成原理课外练习

【第四次】21级计科计算机组成原理课外练习 一、判断题二、单选题三、多选题四、填空题五、程序填空题 一、判断题 1-1 设机器数字长8位&#xff08;含1位符号位&#xff09;&#xff0c;若机器数BAH为原码&#xff0c;算术右移一位得到的结果为 9D H 。 T F 1-2 ALU中采用双…

spring 反射,BigDecimal,自定义注解的使用(aop)

反射 利用反射调用它类中的属性和方法时&#xff0c;无视修饰符。 获取Class类的对象&#xff08;三种方式&#xff09; Class.forName(“全类名”) &#xff08;推荐使用&#xff09;类名.class对象.getClass() 反射获取构造方法Constructor<?>[] getConstructors()…