设为首页 收藏本站
查看: 766|回复: 0

[经验分享] 通过Zabbix全面监控NetScaler负载均衡设备

[复制链接]

尚未签到

发表于 2019-1-18 13:27:46 | 显示全部楼层 |阅读模式
  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监控模板的请留言索要。

  

  

  

  

  

  

  

  



附件:http://down.运维网.com/data/2365696


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-664856-1-1.html 上篇帖子: zabbix server3.0在centos 7上安装(监控本机) 下篇帖子: zabbix3.0/3.2/3.4自动安装脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表