通过Zabbix全面监控NetScaler负载均衡设备

NetScaler是业界领先的服务交付平台。Netscaler支持广泛平台,拥有全面的应用安全设定、加速和负载均衡(包含GSLB)功能。NetScaler主要优势如下:
    1)强大的负载均衡:NetScaler 具有强大的L4/L7负载均衡功能,可以将应用请求发送到适合的应用资源,并集成全局负载均衡(GSLB)功能,可将客户端请求智能定向到全球最佳的可用地理位置。
    2)WEB应用加速:NetScaler使用高级优化技术如动态缓存,如客户端和服务器TCP优化等。可将WEB应用性能加速高达5倍甚至更多。
    3)应用安全性:NetScaler 提供了基于SSL的数据加密技术,以及完善的L7内容过滤功能和L4/L7 DoS保护措施,以确保合法用户能随时访问应用。另外,针对跨站点脚本攻击、SQL 注入漏洞和Cookie poisoning 等威胁,NetScaler Application Firewall提供了全面的应用层攻击防御。
    NetScaler监控主要包括系统层面(NetScalerCPU,内存利用率等)和应用层面(NetScaler Vserver响应时间,返回码等)的监控。系统层面的监控可以通过SNMP协议进行监控,点击查看官方提供的NetScaler SNMP OID手册及其说明文档。
    应用层面的监控通过Shell/Python脚本以agent或者zabbix trapper的方式从业务层面监控。
    系统层面主要包括下面性能指标:
1)NetScaler CPU 使用百分比,CPU OID: 1.3.6.1.4.1.5951.4.1.1.41.1.0。

2)NetScaler 内存使用百分比,Memory OID: 1.3.6.1.4.1.5951.4.1.1.41.2.0。

3)NetScaler 连接数。

tcpActiveServerConn:Number of connections currently serving requests
tcpCurClientConn:Number of client connections in NetScaler
tcpCurServerConn:Number of server connections in NetScaler
4)NetScaler 请求数。

httpTot11Requests:HTTP/1.1 requests received
httpTot11Responses:HTTP/1.1 responses sent
httpTotRequests:HTTP requests received, including HTTP/1.0 and HTTP/1.1 requests.
5)NetScaler 端口流量,一般都是千兆的口,当流量快达到千兆的时候应该有告警。

6)NetScaler Vserver 流量。

vsvrTotalResponseBytes:Number of response bytes received on this service/vserver.
vsvrTotalRequestBytes:The total number of request bytes received on this service/vserver.
7) NetScaler Vserver 请求数。

vsvrTotalRequests:The total number of requests received on this service/vserver (This is applicable for HTTP/SSL servicetype).
vsvrCurSrvrConnections:The number of current connections to the real servers behind the vserver.
vsvrCurClntConnections:The number of current client connections.
8) NetScaler 在线监控。

NetScaler在线监控主要是通过ping检测NetScaler是否在线正常提供业务。

应用层面主要包括下面性能指标:

NetScaler Vserver HTTP响应时间和状态吗主要是通过python pycurl模块实现的,把所有监控的vsrever 域名放在一个list列表里面,然后通过循环取出每个vserver的响应时间和状态码,通过zabbix trapper的方式发送给zabbix server。这种方法比zabbix自带的方法更加简单,高效。

1)NetScaler Vserver HTTP 响应时间。

2)NetScaler Vserver HTTP 状态码。

NetScaler Vserver下面主机HTTP响应时间和状态吗主要是通过zabbix自定义监控项和zabbix内部检测实现的。

对于Linux系统,通过自定义监控项实现。

UserParameter=http.time,/usr/bin/curl --connect-timeout 10 -o /dev/null -s -w %{time_total}"\n" "http://127.0.0.1"
UserParameter=http.code,/usr/bin/curl --connect-timeout 10 -o /dev/null -s -w %{http_code}"\n" "http://127.0.0.1"

对于Windows系统,通过Zabbix内部检测实现。

3) NetScaler Vserver下面主机HTTP响应时间。

4) NetScaler Vserver 下面主机HTTP状态码。

总结:NetScaler vserver HTTP监控的目的主要是能实时记录HTTP各项性能指标,对后期网站性能优化和故障排错提供历史参考数据,并且当网站出现异常的时候能及时报警。而NetScaler vserver下面主机HTTP性能监控能及时发现由于程序异常或者其它问题导致的一系列问题及时通知系统管理员。如果需要NetScaler监控模板的请留言索要。

时间: 2024-10-11 10:08:52

通过Zabbix全面监控NetScaler负载均衡设备的相关文章

Citrix Netscaler负载均衡算法

众所周知,作为新一代应用交付产品的Citrix Netscaler具有业内领先的数据控制.应用交付的能力,然而作为根本内容之一的ADC功能,如果不具备强大的.多元化的均衡算法是不可能适应如此众多的应用场景,更无法做到好的应用交付产品.因此我们在此讨论一下比较常用的负载均衡算法就很有必要. 目前最新版本的Netscaler支持17种均衡算法,目前先讨论最常用的12种 1.轮询算法(Round Robin) 当NetScaler 使用轮询的负载均衡算法时,它会将来自客户端的请求轮流分配给后台中的服务

A10负载均衡设备GSLB(入向链路负载均衡)部署在内网中的实际应用

前不久本人负责了一个全国制造业有名集团的负载均衡项目感触颇深通过项目了解到GSLB在特定环境当中的应用并且学到了许多相关的负载均衡知识.今天静下心来想想通过项目确确实实可以学到很多东西项目实施过程当中也碰到相当多的问题现将项目的总体情况以及实施步骤方法写在下面有碰到相关项目的情况大家能够以此作为参考. A10放在内网中,设备旁路部署并且连接至内网中的核心交换机,核心交换机与防火墙相连,防火墙与多个运营商链路相连,所有出入公网的数据都通过防火墙. 内网有多个应用服务,外网有三条链路分别对应三个不同

多链路及服务器负载均衡原理与设备构建方案

随着互联网的飞速发展,越来越多的商务活动通过互联网完成,网络性能却越来越不能满足日益增多互联网需求.随着因特网用户的急剧增多,用户越来越感受到应答时间延迟和带宽的不足.为了解决这些问题,用户为优化网络环境投入了大量的资金,但结果并未达到预期的效果.用户迫切需一套改善网络系统4S-Stability(安定性).Scalability(扩展性).Speed(高速性).Security(安全性)的最佳解决方案. PIOLINK负载均衡解决方案有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点

LVS集群十种调度算法及负载均衡理论

一.LVS概念 LVS(Linux Virtual Server):Linux 虚拟server: LVS是个负载均衡设备.它不提供不论什么服务.用户请求到这里的时候.它是将客户需求转发至后端真正提供服务的服务.所以说后端的服务称作real server: LVS分为两段,前一段称为ipvsadm(管理集群服务的命令行工具),后面一段叫做ipvs(内核模块): [提示]LVS和iptables不能同一时候使用: 二.LVS类型 LB(Load Balancing):负载均衡集群 特性:为了添加能

千万级高并发负载均衡软件HAPROXY

一.HAProxy 基于硬件的负载均衡设备:f5,big-ip等 基于软件的负载均衡产品:haproxy,lvs,nginx等 在软件的负载均衡产品中,分为基于系统的软负载实现和基于第三方软件的软负载实现,LVS是基于系统实现的一种软负载.HA proxy是基于第三方应用实现的软负载均衡 1.haproxy简介 haproxy是一个开源的,高性能的,基于tcp第四层和http第七层应用的负载均衡软件 优点:可靠性和稳定性非常好 最高可以同时维护40000-50000个并发连接.单位时间内处理最大

web负载均衡整理

参考:http://www.cnblogs.com/lovingprince/archive/2008/11/13/2166350.html http://www.cnblogs.com/lovingprince/archive/2008/11/13/2166349.html http://news.cnblogs.com/n/208124/ http://network.51cto.com/art/201108/281452.htm 负载均衡的概念 Web集群是由多个同时运行同一个web应用的

链路负载均衡笔记

Load Balance 负载均衡.LLB链路负载均衡 产生背景:网络带宽增长的同时带来用户数量的增长,使得服务器资源消耗严重,因而服务器成为网络瓶颈,传统的单机模式,也往往成为网络故障点 1.服务器硬件升级缺点:成本高.资源浪费.可扩展性差.无法完全解决网络面临的问题2.组建服务器集群,利用负载均衡技术在服务器集群间进行业务负载均衡多台服务器通过网络设备相连组成一个服务器集群,每台服务器都提供相同或相似的网络服务,前端部署一台负载均衡设备 负载均衡是一种集群技术,它将特定的业务分担给多台服务器

LVS集群之十种调度算法及负载均衡-理论

一.LVS概念 LVS(Linux Virtual Server):linux 虚拟服务器 LVS是个负载均衡设备,它不提供任何服务,用户请求到这里的时候,它是将客户需求转发至后端真正提供服务的服务,所以说后端的服务称作real server.LVS分为两段,前一段称为ipvsadm(管理集群服务的命令行工具),后面一段叫做ipvs(内核模块)[提示:LVS和iptables不能同时使用]. 二.LVS类型 LB(Load Balancing):负载均衡集群 特性:为了增加能力能力 HA(Hig

负载均衡中四层和七层的介绍(转帖)

四层负载与其层负载的介绍 转自http://kb.cnblogs.com/page/188170/ (一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡. 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址:三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址:四层通过虚拟IP+端口接收请求,然后再分配到真实的