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

news/2024/7/8 10:27:22 标签: zabbix

目录

一.Zabbix 监控 Windows

zabbix-toc" style="margin-left:40px;">1.安装zabbix

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

二.Zabbix 监控 Java 应用

1.安装tomcat

zabbix-java-gateway-toc" style="margin-left:40px;">2.服务端安装 zabbix-java-gateway

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

三.Zabbix 监控 SNMP

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

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

3.使用 snmpwalk 命令测试

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


一.Zabbix 监控 Windows

zabbix">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

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

192.168.80.102服务端

服务端安装 zabbix-java-gateway
yum install -y zabbix-java-gateway
systemctl enable --now zabbix-java-gateway.service
 
cd /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 监控方式


http://www.niftyadmin.cn/n/5537154.html

相关文章

TPS54331 带载输出电压不稳定

TPS54331 带载输出电压不稳定 一、问题概述 TPS54331电源芯片,搭建DC12V转DC5V供电回路。TPS54331芯片外围电路是按照官网给的原理图搭建的,如下图1所示,但是在外围电路器件的布局上没有按照官网器件位置布局,如下图2所示&#x…

LabVIEW幅频特性测试系统

使用LabVIEW软件开发的幅频特性测试系统。该系统整合了Agilent 83732B信号源与Agilent 8563EC频谱仪,通过LabVIEW编程实现自动控制和数据处理,提供了成本效益高、操作简便的解决方案,有效替代了昂贵的专用仪器,提高了测试效率和设…

刚办理的手机号被停用,你可能遇到这些问题了!

很多朋友都会遇到手机号被停用的情况,那么你知道你的手机号为什么会被停用吗?接下来,关于手机号被停用的问题,跟着小编一块来了解一下吧。 ​停机的两种形态: 1、第一个是局方停机,即语音、短信和流量都不…

kubeadm快速部署k8s集群

文章目录 Kubernetes简介1、k8s集群环境2、linux实验环境初始化3、安装docker容器引擎待补充 Kubernetes简介 Kubernetes,简称k8s,容器编排引擎,以API编程的方式管理安排各个容器的引擎。 k8s会在多台node服务器上调度pod进行部署和扩缩容每个…

谷粒商城学习-11-docker安装redis

文章目录 一,拉取Redis镜像1,搜索Redis的Docker镜像2,拉取Redis镜像3,查看已经拉取的镜像 二,创建、启动Redis容器1,创建redis配置文件2,创建及运行Redis容器3,使用docker ps查看运行…

如何使用SSR实现更高可靠性的隔离和更小的解决方案尺寸

在发明晶体管之前,继电器一直被用作开关。从低压信号安全地控制高压系统(如隔离电阻监测中的情况)的能力是开发许多汽车系统所必需的。尽管机电式继电器和接触器技术多年来有所改进,但对于设计人员来说,要实现其寿命可…

昇思25天学习打卡营第6天|关于函数与神经网络梯度相关技术探讨

目录 Python 库及 MindSpore 相关模块和类的导入 函数与计算图 微分函数与梯度计算 Stop Gradient Auxiliary data 神经网络梯度计算 Python 库及 MindSpore 相关模块和类的导入 Python 中的 numpy 库被成功导入,并简称为 np。numpy 在科学计算领域应用广泛&#x…

Linux/Ubuntu访问局域网共享文件夹

文件夹中找到“Other Location”,输入“smb:IP地址/共享文件夹名称”,然后点击connect后者直接回车即可! End!