首页 > 其他分享 >zabbix 监控

zabbix 监控

时间:2024-01-16 09:12:24浏览次数:24  
标签:HOST zabbix 监控 PORT 服务端 客户端

zabbix

 

 

 #下载epel源

 #安装nginx

 #查看nginx版本

 

 

 

 

 

#!/bin/bash
#desc: zabbix通过stub_status模块监控nginx

HOST="127.0.0.1"
PORT="80"
URL_PATH="nginx_status"

active() {
    curl -s http://$HOST:$PORT/$URL_PATH | awk 'NR==1 {print $NF}'
}

accept() {
    curl -s http://$HOST:$PORT/$URL_PATH | awk 'NR==3 {print $1}'
}

handled() {
    curl -s http://$HOST:$PORT/$URL_PATH | awk 'NR==3 {print $2}'
}

request() {
    curl -s http://$HOST:$PORT/$URL_PATH | awk 'NR==3 {print $3}'
}

reading() {
    curl -s http://$HOST:$PORT/$URL_PATH | awk 'NR==4 {print $2}'
}

writing() {
    curl -s http://$HOST:$PORT/$URL_PATH | awk 'NR==4 {print $4}'
}

waiting() {
    curl -s http://$HOST:$PORT/$URL_PATH | awk 'NR==4 {print $6}'
}

checking() {
    pidof nginx | wc -w
}

case $1 in
active)
  active
   ;;
accept)
  accept
  ;;
handled)
   handled
  ;;
request)
   request
  ;;
reading)
  reading
  ;;
writing)
  writing
  ;;
waiting)
  waiting
  ;;
checking)
  checking
  ;;
*)
 echo "Usage $0 {active|accept|handled|request|reading|writing|waiting|checking}"
 exit 1
esac
exit 0

 

 

 

 

 

 

 #在zabbix配置中以键值队形式去定义一个监控脚本

 #重启zabbix-agent2

 #去服务端测试

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 #弄几台浏览器访问客户端地址

 #已经超过设置的最大数,报警过警戒线

 

自动发现于自动注册

 

 

 #去官网下载zabbix-agent2

 

 

 

 #开启zabbix-agent02服务,再查看下是否启动正常

 #服务端测试下

 

 #在服务端和客户端配置的host解析

 

 

 

 

 

 

 

 #主,克重启zabbix服务

 

 #服务端监控服务日志

 #等待时间有点长

 

 #日志显示出来

自动注册

 

 #勾选原有的客户端主机,点击 删除

 

 #过略注释行跟空行

 #重启服务

 

 

 

 

 

部署 zabbix 代理服务器

 #官网下载proxy

 

 

 

 #不是数据库yum‘源

 

 #开启数据库

 

 

 

 

 

 

 #导入数据库信息

 #修改配置文件

 

 

 

 #开启zabbix-proxy服务

 #在所有主机上配置hosts解析

 

 #删除原有客户端主机

 

 

 #在客户端修改agent2配置文件

 

 

 

 

 #客户端和代理服务器上重启服务

 #2已有proxy代理

 

部署 Zabbix 高可用集群

服务端配置

 #主节点配置

 

 

 

 #客户端配置

 

 

 #高可用停用

 #主服务器从其zabbix服务

 #高可用启用

 

 

Zabbix 监控 Windows 系统

 

 

 

 

 #配置网络

+

 #关闭防火墙

 #可以ping通

 

 

 

 #启用

 

Zabbix 监控 java 应用

 

 

 

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.19.25"           #tomcat服务器地址

 

 

 

 

 

 

 

 

 

 #重启proxy服务

 

 

 

 #agent02上有JMX

 

 

 

Zabbix 监控 SNMP

#换成21服务器运行

 

 

 #安装snmp监控程序

 #修改snmp的配置文件

 #添加

 

 

 

 #服务端使用snmpwalk命令测试

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

 

 

 #监控SNMP搭建完成

 

 

#zabbix 自动发现
zabbix_server 服务端主动发现zabbix_agent客户端
1)在[配置] - [自动发现]创建 发现规则 ,设置 IP范围 检查的键值system.uname
2)在[配置] - [动作] - [发现动作] 创建 动作,设置 动作条件 操作细节


#zabbix自动注册
zabbix_agent客户端主动找zabbix_server服务端注册
1)修改zabbix_agent配置文件,取消Hostname的注释
2)在[配置] - [动作] -[自动注册动作] 创建 动作,设置 动作条件 操作细节


#zabbix监控windows主机
在windows主机上安装windows版本的zabbix_agent 客户端应用,并配置指向zabbix_server/proxy

zabbix 监控 java应用
1)在java应用启动参数中添加开启JMX远程监控端口的参数配置

2)在zabbix_server/proxy 安装zabbix Java getway,并修改zabbix_server/proxy 的配置文件设置 javagetway的地址,startjavapollers 收集进程数
3)在zabbix服务端web管理页面[配置] -[主机] 添加 JMX 接口监控主机,默认端口12345

zabbix监控 支持SNMP协议的网络设备
在zabbix服务端web管理页面[配置] - [主机] 添加 SNMP 接口监控主机,默认端口161,并指定SNMP协议版本(通常是V2)和网络设备团体名(网络设备唯一标识,可在网络设备的系统界面中查到)


zabbix 组件 工作原理 与prometheus的区别
 自定义监控模板
 配置邮件告警
 自动发现,自动注册
 监控指标(包含系统方面的,网站方面的,数据库方面的,消息队列方面的)
 SNMP协议 是什么?zabbix什么时候会用到SNMP协议来监控

 

标签:HOST,zabbix,监控,PORT,服务端,客户端
From: https://www.cnblogs.com/yanrui07/p/17966297

相关文章

  • 监控复制:PG_STAT_REPLICATION
    PostgreSQL复制(同步和异步复制)是数据库社区中最广泛使用的功能之一。如今,人们正在构建高可用性集群或使用复制来创建只读副本来分散工作负载。这里需要注意的是,如果您使用复制,则必须确保您的集群受到正确监控。这篇文章的目的是解释一些基础知识,以确保您的PostgreSQL集群保持......
  • Zabbix 6.2.3配置LDAP
    一、管理------认证-------LDAP设置 二、添加LDAP服务器 三、输入zabbix的那个密码,点击测试没问题后,保存 四、启用LADP验证 五、认证,选择默认验证方式为是LDAP,再点击更新, 六、添加用户,密码可以不用输入,但是帐号和AD域保持一标 ......
  • 自定义监控(kube-prometheus)
       ......
  • zabbix分布式监控
    作为一个运维,需要会使用监控系统查看服务器系统性能、应用服务状态和网站流量指标等,利用监控系统的数据去了解网站上线发布的结果和健康状态。利用一个优秀的监控软件,我们可以:●通过一个友好的界面进行浏览整个网站所有的服务器状态●可以在Web前端方便的查看监控数据●可以回......
  • Qt/C++编写视频监控系统83-自定义悬浮条信息
    一、前言一般视频控件上会给出个悬浮条,这个悬浮条用于显示分辨率或者一些用户期望看到的信息,一般常用的信息除了分辨率以外,还有帧率、封装格式、视频解码器名称、音频解码器名称、实时码率等,由于实际的场景不一样,用户希望能过自定义勾选开启哪些信息,开启的就显示,不开启的则可以不......
  • 大一统的监控探针采集器 cprobe
    需求背景监控数据采集领域,比如Prometheus生态有非常多的Exporter,虽然生态繁荣,但是无法达到开箱即用的大一统体验,Exporter体系的核心问题有:良莠不齐:有的Exporter写的非常棒,有的则并不完善,有些监控类别甚至有多个Exporter,选择困难写法各异:Exporter所用的日志库、配置文件管理......
  • 大一统的监控探针采集器 cprobe
    需求背景监控数据采集领域,比如Prometheus生态有非常多的Exporter,虽然生态繁荣,但是无法达到开箱即用的大一统体验,Exporter体系的核心问题有:良莠不齐:有的Exporter写的非常棒,有的则并不完善,有些监控类别甚至有多个Exporter,选择困难写法各异:Exporter所用的日志库、配置文......
  • 养老数据监控大屏:科技赋能,让智慧养老触手可及
    随着老龄化社会的加速到来,养老服务的质量和效率成为了社会关注的焦点。如何运用现代科技手段提升养老服务水平,让老年人享受更加舒适、便捷的晚年生活,成为了我们面临的重要课题。在这一背景下,养老数据监控大屏应运而生,成为智慧养老领域的一大创新亮点。  山海鲸可视化制作的......
  • 在CentOS中,对静态HTTP服务的性能监控
    在CentOS中,对静态HTTP服务的性能监控和日志管理是确保系统稳定运行和及时发现潜在问题的关键。以下是对这一主题的详细探讨。性能监控1. 使用工具监控:top、htop、vmstat、iostat等工具可以用来监控CPU、内存、磁盘I/O等关键性能指标。这些工具可以实时显示系统资源的使用情况,帮助......
  • zabbix钉钉警报脚本
    以下是一个使用shell脚本实现Zabbix触发钉钉报警的基本示例。请注意,你需要先在钉钉创建一个自定义机器人并获取其Webhook地址。#!/bin/bash#钉钉机器人的webhook地址dingtalk_webhook="https://oapi.dingtalk.com/robot/send?access_token=YOUR_ACCESS_TOKEN"#Zabbix传递过......