【Zabbix 监控 Windows 系统,Java应用,SNMP】


一、Zabbix 监控 Windows 系统

1、下载 Windows 客户端 Zabbix agent 2

https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.13/zabbix_agent2-6.0.13-windows-amd64-openssl.msi

2、安装客户端,配置

双击客户端软件包开始安装
【Host name】:WIN10-SERVER
【Zabbix server IP/DNS】:192.168.80.20
【Agent listen port】:10050
【Server or Proxy for active checks】:192.168.80.20
勾选 【Add agent location to the PATH】

在这里插入图片描述

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

点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】输入 win10-agent01
【可见的名称】输入 win10-agent01-192.168.102.120
【模板】搜索 windows ,选择 Windows by Zabbix agent
【群组】输入 windows ,选择 windows()
【Interfaces】点击添加 客户端,【IP地址】输入 192.168.102.120,【端口】输入 10050

在这里插入图片描述

在这里插入图片描述

二、Zabbix 监控 java 应用

1、客户端开启 java jmxremote 远程监控功能

cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/local/tomcat

1、配置 java jmxremote 远程监控功能

vim /usr/local/tomcat/bin/catalina.sh

位置在 cygwin=false 前

CATALINA_OPTS="$CATALINA_OPTS \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=12345 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=192.168.102.20" 

在这里插入图片描述

2、启动服务,查看端口

/usr/local/tomcat/bin/startup.sh 

netstat -lntp | grep 12345

在这里插入图片描述

2、服务端安装 zabbix-java-gateway=

yum install -y zabbix-java-gateway
systemctl enable --now zabbix-java-gateway.service
netstat -lntp | grep 10052

在这里插入图片描述

3、修改服务端 zabbix-server 配置

vim /etc/zabbix/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

在这里插入图片描述

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

点击左边菜单栏【配置】中的【主机】,点击 zbx-agent01
【模板】搜索 JMX ,选择 Generic Java JMX
【Interfaces】点击添加 JMX,【IP地址】输入 192.168.102.20,【端口】输入 12345
点击 【更新】
等待一段时间后 Zabbix server 的可用性增加了 JXM 监控方式

在这里插入图片描述
在这里插入图片描述

4.1、监控其它 java 应用

java -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=12345 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=192.168.80.30" \
-jar XXX.jar

5.当监控发给zabbix proxy时,zabbix proxy安装zabbix-java-gateway

yum install -y zabbix-java-gateway
 
systemctl enable --now zabbix-java-gateway.service
 
netstat -lntp | grep 10052
 
vim /etc/zabbix/zabbix_proxy.conf
......
JavaGateway=127.0.0.1			# 357行,指定 zabbix-java-gateway 的 IP 地址
StartJavaPollers=5				# 373行,开启用来收集java数据的poller进程的数量
 
systemctl restart zabbix-proxy
 
ps -ef | grep zabbix | grep java

在这里插入图片描述在这里插入图片描述

三、Zabbix 监控 SNMP

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

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

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

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

systemctl start snmpd

在这里插入图片描述

3.使用 snmpwalk 命令测试

snmpwalk -v 2c -c public 127.0.0.1 sysname

在这里插入图片描述

–v 1|2c|3:指定SNMP协议版本,v2c通过团体名作为认证,v3通过用户名和密码认证
–c:指定团体名(设备间的暗号)
sysname:为 snmp 的 key,用于查看系统名称;SysDesc 用于查看系统信息

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

点击左边菜单栏【配置】中的【主机】,点击 Zabbix server
【模板】取消链接并清理 现有模板 Linux by Zabbix agent
        搜索 Generic,选择 Generic by SNMP
【群组】搜索 net,选择 net()
【Interfaces】点击【添加】选择 SNMP ,【IP地址】输入 127.0.0.1,【端口】输入 161
【SNMP version】选择 SNMPv2
【SNMP community】输入 {$SNMP_COMMUNITY}

在这里插入图片描述

点击上方菜单栏【宏】
选择【主机宏】
【宏】输入 {$SNMP_COMMUNITY},【值】 输入 public(要与网络设备设置的团体名一致),【描述】输入 网络设备snmp的团队名
点击 【更新】
等待一段时间后 Zabbix server 的可用性就变成了 SNMP 监控方式

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值