Zabbix 监控LVS连接的状态

一、这个监控的设置和我上一篇监控TCP状态类似,下面直接写监控脚本。

# vim /usr/local/zabbix/scripts/ipvsadm_status

#!/bin/bash 
#shuidi
#status about lvs forward 
function Act1 { 
/sbin/ipvsadm -Ln 2>/dev/null | grep ‘10.0.0.9:80‘ | sed ‘2d‘ | awk ‘{print $5}‘
} 
function Act2 { 
/sbin/ipvsadm -Ln 2>/dev/null | grep ‘10.0.0.10:80‘ | sed ‘2d‘ | awk ‘{print $5}‘
} 
function Act3 { 
/sbin/ipvsadm -Ln 2>/dev/null | grep ‘10.0.0.20:80‘ | sed ‘2d‘ | awk ‘{print $5}‘
} 
function InAct1 {
/sbin/ipvsadm -Ln 2>/dev/null | grep ‘10.0.0.9:80‘ | sed ‘2d‘ | awk ‘{print $6}‘
}
function InAct2 {
/sbin/ipvsadm -Ln 2>/dev/null | grep ‘10.0.0.10:80‘ | sed ‘2d‘ | awk ‘{print $6}‘
}
function InAct3 {
/sbin/ipvsadm -Ln 2>/dev/null | grep ‘10.0.0.20:80‘ | sed ‘2d‘ | awk ‘{print $6}‘
}
$1

二、配置Key

时间: 2024-10-13 00:39:19

Zabbix 监控LVS连接的状态的相关文章

zabbix 监控tcp连接的状态

Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB:或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪设想: 一.我的上一篇已经写了步骤,这里我只是列出脚本: #!/bin/bash #xiaoluo #scripts for tcp status function SYNRECV { /usr/sbin/

zabbix监控nginx连接状态

zabbix学习笔记:zabbix监控nginx连接状态 zabbix监控nginx zabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号.是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数.请求数和句柄数).下面我们使用zabbix监控nginx. nginx的安装 如果想要查看nginx的服务状态,在对nginx进行源码安装的时候要选中–with-http_stub_status_module模块. 1.解压安装包: [[email prot

Zabbix 监控 tomcat 连接池(报错org.archive.jmx.Client ...is not a registered bean)

Zabbix 监控 tomcat 连接池 一.     前言 领导提出需求,需要监控tomcat的连接池,之前已经通过zabbix监控了jvm(关于jvm监控这部分,后续补上).在网上找了很多教程,经历了很多坑,不过还是要感谢那些帮助过我的人,踩着坑搞出来,也是记忆犹新呀. 二.     基础环境 操作系统:Centos 6.8 Jdk:1.8.0_77(jdk最好是1.7及以上) Tomcat:7.0.69 Zabbix:3.0.3 三.     环境部署 (一)         Zabbix

Zabbix监控LVS状态及keepalived VIP漂移

此文只说lvs监控,lvs+keepalived的部署,请参考我另外的文章. http://yangrong.blog.51cto.com/6945369/1575909 1.监控目标 lvs的每秒会话连接数 lvs的每秒包转发数 lvs每秒转发带宽 VIP切换情况 keepalived进程的存活 2.zabbix_sender汇报脚本 主要汇报内容: 会话连接数,每秒包转发数,每秒转发带宽,VIP值 监控python脚本,采用zabbix_sender上报方式: # cat/usr/local

zabbix监控nginx连接状态(转)

zabbix监控nginx zabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号.是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数.请求数和句柄数).下面我们使用zabbix监控nginx. nginx的安装 如果想要查看nginx的服务状态,在对nginx进行源码安装的时候要选中–with-http_stub_status_module模块. 1.解压安装包: [[email protected] mnt]# tar xvf nginx-1.

ZABBIX监控TCP连接状态

一.获取监控数据 # /bin/netstat -an|awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}' LISTEN 6 ESTABLISHED 1 TIME_WAIT 1 TCP各监控状态描述 ESTABLISHED socket已经建立连接 CLOSED socket没有被使用,无连接 CLOSING 服务器端和客户端都同时关闭连接 CLOSE_WAIT 等待关闭连接 TIME_WAIT 表示收到了对方的FIN报文,并发送出了ACK报文

使用zabbix监控TCP连接状态

一 监控原理 $ /bin/netstat -an|awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}' TIME_WAIT 3464 FIN_WAIT1 31 FIN_WAIT2 3 ESTABLISHED 12 SYN_RECV 6 CLOSING 8 LISTEN 7 可以使用man netstat查看TCP的各种状态信息描述 ESTABLISHED       socket已经建立连接 CLOSED            socket没有

Zabbix监控Nginx 和PHP-FPM状态

Nginx自带监控模块ngx_http_stub_status_module提供Nginx的基本信息 在编译安装Nginx时加参数 --with-http_stub_status_module 安装好以后可以通过nginx -V|grep http_stub_status_module 查看状态模块是否已安装 PHP-FPM也自带监控,通过在php-fpm.conf中设置 pm.status_path = /php-fpm_status 就可以获取URL的方式获取PHP-FPM的状态 添加ngi

ZABBIX监控每秒业务状态

一.背景 有客户监控MySQL的公网延迟,细粒度到每秒,对你没听错是每秒,云平台级别的监控阿里云/腾讯云虽都支持自定义监控,但是限于数据的存储,粒度最小为每一分钟,阿里云免费云监控频率是5分钟,收费的粒度才可调至1分钟,对此想到利用ZABBIX来进行每一秒的数据上报,最终利用其绘图来进行展示.在此抛砖引玉,其他自定义监控均为此类方法,只需要简单修改脚本获取到需要上报的值即可. 二.部署 2.1 安装ZABBIX SENDER 安装与zabbix版本一样的zabbix sender例如此处安装3.