当前位置: 首页 > news >正文

【分布式系统五】监控平台Zabbix实际监控运用(命令+截图详细版)

目录

一.Zabbix 监控 Windows

1.安装zabbix

2.Web 页面添加主机,关联模板

二.Zabbix 监控 Java 应用

1.安装tomcat

2.服务端安装 zabbix-java-gateway

3.Web 页面添加主机,关联模板

三.Zabbix 监控 SNMP

1.服务端安装 snmp 监控程序

2.修改 snmp 的配置文件并启动

3.使用 snmpwalk 命令测试

4.Web 页面配置 snmp 方式监控


一.Zabbix 监控 Windows

1.安装zabbix

将zabbix下载的(zabbix_agent2-6.0.31-windows-amd64-openssl.msi)包拖入windows;安

装;三次next

2.Web 页面添加主机,关联模板

点击左边菜单栏【配置】中的【主机】,点击【创建主机】

【主机名称】输入zbx-win10

【模板】搜索 windows ,选择 Windows by Zabbix agent

【群组】输入 windows servers ,选择 windows servers(新)

【接口】点击添加,选择【Agent】【IP地址】输入 192.168.80.128,【端口】输入 10050

点击【添加】即可

二.Zabbix 监控 Java 应用

192.168.80.103端安装tomcat,只要是Java开发的都可以

1.安装tomcat

192.168.80.103

客户端开启 java jmxremote 远程监控功能
上传 tomcat 软件包到 /opt 目录中
cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/local/tomcat
cd /usr/local/tomcat
./bin/startup.sh   #开启服务
netstat -lntp | grep 8080

cd bin
./shutdown.sh  #关闭服务
配置 java jmxremote 远程监控功能
vim /usr/local/tomcat/bin/catalina.sh
......	#位置在 cygwin=false 前
CATALINA_OPTS="$CATALINA_OPTS \
-Dcom.sun.management.jmxremote=true \                   #开启jmx,可以省略
-Dcom.sun.management.jmxremote.port=12345 \             #jmx的端口
-Dcom.sun.management.jmxremote.rmi.port=12345 \         #rmi的端口,可以与jmx端口一致 
-Dcom.sun.management.jmxremote.authenticate=false \     #不开启验证
-Dcom.sun.management.jmxremote.ssl=false \              #不开启ssl通信
-Djava.rmi.server.hostname=192.168.9.115"               #服务所在机器的ip地址cygwin=false
#JMX 和 RMI,是两种相关联的技术,JMX 使用 RMI 作为远程管理工具来管理和监控 Java 程序,RMI 为 JMX 提供了远程连接所需的远程调用和通信机制。#启动服务,查看端口
./startup.sh netstat -lntp | grep 12345
systemctl restart zabbix-agent2.service

2.服务端安装 zabbix-java-gateway

192.168.80.102服务端

服务端安装 zabbix-java-gateway
yum install -y zabbix-java-gateway
systemctl enable --now zabbix-java-gateway.servicecd /etc/zabbix/
vim zabbix_server.conf
......
JavaGateway=127.0.0.1			# 317行,指定 zabbix-java-gateway 的 IP 地址
StartJavaPollers=5				# 333行,开启用来收集java数据的poller进程的数量systemctl restart zabbix-server
ps -ef | grep zabbix_server | grep java

3.Web 页面添加主机,关联模板

在服务端 Web 页面添加主机,关联模板

点击左边菜单栏【配置】中的【主机】,点击 zbx-agent01

【模板】搜索 JMX ,选择 Generic Java JMX

点击添加,点击添加 JMX,【IP地址】输入 192.168.80.103,【端口】输入 12345

模板处选择Generic java JMX

点击 【更新】

等待一段时间后 Zabbix server 的可用性增加了 JXM 监控方式

三.Zabbix 监控 SNMP

SNMP,简单网络管理协议,常用于监控网络设备,也能监控支持开启SNMP功能的设备

(windows、linux、打印机等)

需求:监控192.168.80.104服务器

1.服务端安装 snmp 监控程序

yum install -y net-snmp net-snmp-utils

2.修改 snmp 的配置文件并启动

vim /etc/snmp/snmpd.conf
......
view    systemview    included   .1				#57行,添加此配置systemctl enable --now snmpd

3.使用 snmpwalk 命令测试

snmpwalk -v 2c -c public 127.0.0.1 sysname
SNMPv2-MIB::sysName.0 = STRING: zbx-server
-------------------------------------------------------
–v 1|2c|3:指定SNMP协议版本,v2c通过团体名作为认证,v3通过用户名和密码认证
–c:指定共同体字符串(设备间的暗号)
sysname:为 snmp 的 key,用于查看系统名称;SysDesc 用于查看系统信息
-------------------------------------------------------

4.Web 页面配置 snmp 方式监控

点击左边菜单栏【配置】中的【主机】,清除原本192.168.80.104主机,点击右上角创建主机

主机名称:zbx-agent02

可见的名称:zbx-agent02-192.168.80.104

模板:选择Generic by SNMP

群组:选择 Linux servers 

接口点击添加,选择snmp

SNMP:192.168.80.104

点击上方菜单栏【宏】

选择【主机宏】

【宏】输入 {$SNMP_COMMUNITY},【值】 输入 public(要与网络设备设置的团体名一致),

【描述】输入 SNMP设备标签

点击 【添加】

等待一段时间后 Zabbix server 的可用性就变成了 SNMP 监控方式

相关文章:

  • sql业务场景分析思路参考
  • 免费的二级域名分发,您确定不要试试吗?
  • 嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
  • 量化交易对长期投资的影响
  • 【matlab】回归预测——智能优化算法支持向量机
  • Java中继承接口和实现接口的区别、接口和抽象类的区别、并理解关键字interface、implements
  • centos7.9 python3环境(virtualenv)搭建及所遇错误
  • 2024年洗地机哪个牌子好?内行人最建议这4个:清洁力口碑公认都不错
  • 【MySQL】事务实现原理
  • Pip换源,以及python解耦方法实现
  • Linux/Ubuntu访问局域网共享文件夹
  • 面向物联网行业的异常监控追踪技术解决方案:技术革新与运维保障
  • 【C语言】C语言 4 个编译过程详解
  • 一站式采购!麒麟信安CentOS安全加固套件上架华为云云商店
  • 简易电阻、电容和电感测量仪-FPGA
  • 网络传输文件的问题
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Android优雅地处理按钮重复点击
  • co模块的前端实现
  • jQuery(一)
  • 半理解系列--Promise的进化史
  • 理清楚Vue的结构
  • 嵌入式文件系统
  • 如何合理的规划jvm性能调优
  • 自动记录MySQL慢查询快照脚本
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​比特币大跌的 2 个原因
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 达梦数据库知识点
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (Java)【深基9.例1】选举学生会
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (三)elasticsearch 源码之启动流程分析
  • (三分钟)速览传统边缘检测算子
  • (一)kafka实战——kafka源码编译启动
  • (转)甲方乙方——赵民谈找工作
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .CSS-hover 的解释
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .py文件应该怎样打开?
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • @SpringBootApplication 包含的三个注解及其含义
  • @SuppressWarnings注解
  • [C语言]一维数组二维数组的大小
  • [EFI]DELL XPS13 9360电脑 Hackintosh 黑苹果efi引导文件
  • [HeMIM]Cl,[AeMIM]Br,[CeEIM]Cl,([HO-PECH-MIM]Cl,[HOOC-PECH-MIM]Cl改性酚醛树脂
  • [Hibernate] - Fetching strategies
  • [HTML]Web前端开发技术12(HTML5、CSS3、JavaScript )——喵喵画网页