• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > zabbix 应用系统系统网络连接数的监测

zabbix 应用系统系统网络连接数的监测

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了zabbix 应用集,zabbix应用,zabbix连接不上数据库,zabbix不能连接mysql,zabbix等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

zabbix 应用系统系统网络连接数的监测


关于系统网络连接数的监测

以运行nginx的主机为例说明(2012年的老文,稍微修改)

1、查看系统所有打开的文件句柄

lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|awk '{c=$1+c}END{print c}'

2、查看每个进程打开的文件句柄

lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more

从大到小排序

lsof -n |awk '{ command[$1]=$1 ;cnt[$1]=cnt[$1]+1} END{for (i in command) print command[i],cnt[i]}' |sort -k 2 -nr

3、连接总数的监控脚本

测试计算总数

[root@b11 ~]# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|awk '{c=$1+c}END{print c}'5734

脚本内容

向[作者]krish@toonheart.com致敬

[root@b11 ~]# more /home/zabbix/nginx-connection.sh #!/bin/bash# Script to fetch nginx statuses for tribily monitoring systems# Author: krish@toonheart.com# License: GPLv2# Set VariablesHOST=`ip addr | grep bond0|sed -n '/inet /p'|grep /32 |awk '{print $2}' |awk -F/ '{print $1}'`PORT=80ip_port=`echo $HOST:$PORT`#netstat -ant | sed -n '1,2!p'|awk '{ if($6!="LISTEN") {if(match($4,"'$ip_port'"))  c=c+1; a=a+1}} END{print a,c,a-c}'# Functions to return nginx statsfunction all {        netstat -ant | sed -n '1,2!p'|awk '{ if($6!="LISTEN") {if(match($4,"'$ip_port'"))  c=c+1; a=a+1}} END{print a}'        }      function client {        netstat -ant | sed -n '1,2!p'|awk '{ if($6!="LISTEN") {if(match($4,"'$ip_port'"))  c=c+1; a=a+1}} END{print c}'        }      function server {        netstat -ant | sed -n '1,2!p'|awk '{ if($6!="LISTEN") {if(match($4,"'$ip_port'"))  c=c+1; a=a+1}} END{print a-c}'        }      function acs {        netstat -ant | sed -n '1,2!p'|awk '{ if($6!="LISTEN") {if(match($4,"'$ip_port'"))  c=c+1; a=a+1}} END{print a,c,a-c}'        }# Run the requested function$1

4、增加zabbix的监控项目显示nginx的连接总数

4.1zabbix ui上增加一个模板

模板增加三个项目分别为

nginx.all.connectionsnginx.client.connectionsnginx.server.connections

增加一个graph,添加上述三个项目的显示

4.2 为需要的host增加上述模板

4.3 添加一个screen,选择上述增加的graphic 4.4 添加自定义脚本到zabbix_agentd.conf

UserParameter=nginx.all.connections,/home/zabbix/nginx-connection.sh allUserParameter=nginx.client.connections,/home/zabbix/nginx-connection.sh clientUserParameter=nginx.server.connections,/home/zabbix/nginx-connection.sh server

4.5 把3的脚本放到/home/zabbix/下面

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • zabbix 应用系统系统网络连接数的监测

相关文章

  • 2017-05-26安卓006单元测试
  • 2017-05-26安卓开源项目周报1220,安卓开源项目1220
  • 2017-05-26初次使用Android Studio时的配置
  • 2017-05-26菜鸟新闻2--设置沉浸式状态栏,新闻2--沉浸状态栏
  • 2017-05-26匿名社交1--登陆,匿名社交1--
  • 2017-05-26Android MVP 设计模式,androidmvp
  • 2017-05-26关于TabLayout的使用 ,自定义了一个框架。。。 以后写底部菜单就可以直接作为依赖库 ,不用麻烦了,tablayout框架
  • 2017-05-26Android Studio 快捷键
  • 2017-05-26Android提权漏洞CVE-2014-7920&CVE-2014-7921分析,android提权漏洞
  • 2017-05-26Android代码优化小技巧,android代码小技巧

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android 手机卫士--是否有密码区分对话框类型,android卫士
    • 27个漂亮的移动端注册/登录界面设计作品,27登录界面设计作品
    • AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决,studiorecyclerview
    • Android游戏开发之游戏帧动画的播放与处理,android游戏开发
    • nagios二次开发之“依据分组绘制服务图”
    • 基于zookeeper的主备切换方法
    • 设计五(六)大原则,设计原则
    • 在Linux上分析死锁问题的简单方法
    • redis cluster搭建
    • 有主线程发送message给子线程,主线程发送message

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有