Zabbix3.0 使用SS代替netstat监控TCP状态(zabbix ssh)

admin3年前云主机86

对于Zabbix监控TCP状态,在网上查了很多资料,大多数都是使用netstat命令来实现。

如果服务器的压力小,链接少,不会有问题,但随着服务器压力和链接数的增加,用netstat就会造成执行速度慢,server端无法接收到执行结果,造成监控异常。

平时一直用SS,所以试着用SS代替netstat,速度快了不少。

个人较喜欢偷懒,看到网上很多少写了非常长的脚本,又是函数,又是写临时文件的。其实完全没必要,不用写啥脚本,临时文件,很简单的就搞定了。

下面是具体实现方式:

1、在Web端创建模板,具体版本如下面这些图。

2、通过下面ss的源码我们可以知道SS能识别的TCP状态的关键字。

static const char *sstate_name[] = {
        "UNKNOWN",
        [TCP_ESTABLISHED] = "ESTAB",
        [TCP_SYN_SENT] = "SYN-SENT",
        [TCP_SYN_RECV] = "SYN-RECV",
        [TCP_FIN_WAIT1] = "FIN-WAIT-1",
        [TCP_FIN_WAIT2] = "FIN-WAIT-2",
        [TCP_TIME_WAIT] = "TIME-WAIT",
        [TCP_CLOSE] = "UNCONN",
        [TCP_CLOSE_WAIT] = "CLOSE-WAIT",
        [TCP_LAST_ACK] = "LAST-ACK",
        [TCP_LISTEN] =  "LISTEN",
        [TCP_CLOSING] = "CLOSING",
};

我们用这些关键字替换上面Item中的KEY来实现所有状态的获取。

3、配置zabbix agent配置文件。

  cat tcp_status.sh 
  UserParameter=tcp.status[*], /usr/sbin/ss -ant|grep -c $1

        4、最后重启zabbix agent后,关联模板即可。

        写的比较简单,大家自己尝试先,有问题再聊。

一些Zabbix相关教程集合

Ubuntu 14.04下Zabbix2.4.5 源码编译安装 

CentOS 7 LNMP环境搭建Zabbix3.0 

Ubuntu 16.04安装部署监控系统Zabbix2.4 

CentOS 6.6 搭建Zabbix 3.0.3 过程 

Zabbix监控安装部署及警报配置 

Ubuntu 16.04下安装部署Zabbix3.0 

CentOS 6.3下Zabbix监控apache server-status

CentOS 7 下 Zabbix 3.0安装详解

64位CentOS 6.2下安装Zabbix 2.0.6   

CentOS 7.2下搭建Zabbix 3.2 实践图解教程 

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里《Zabbix3.0 使用SS代替netstat监控TCP状态(zabbix ssh)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

域名交易网:如何快速买卖域名

一、小标题:了解域名交易流程1. 确定卖家和买家需要协商的内容,如交易价格、转移方式等。2. 确认拥有权,确保域名属于卖家。3. 确定交易方式,可以选择使用第三方交易平台进行交易,以保证双方权益。二、...

探索R720服务器的强大性能与多功能性

R720服务器是戴尔推出的一款强大的服务器,具有出色的性能和多功能性,本文将在此基础上进行深入探索。从计算能力、存储、网络性能、可靠性和可扩展性等多个方面进行详细阐述,为读者展示R720服务器的实力。...

bandwagonhostvps

什么是BandwagonHost VPS?BandwagonHost VPS是一种虚拟专用服务器,它是一台虚拟服务器,使用者可以通过该服务器远程控制自己的电脑,从而实现对电脑的更好管理和保护。其中,B...

csr文件怎么生成

如何生成csr文件在网络通信中,CSR(Certificate Signing Request)文件是一种证书申请文件,它包含了服务器公钥、组织信息以及数字签名等内容,用于向证书颁发机构(CA)申请数...

北京网站空间:如何选择适合自己的网站空间?

选择适合自己的网站空间是关键,尤其是在北京这样的大城市里。本篇文章将从价格、容量、带宽和安全四个方面给出建议。一、价格对于大多数人来说,价格是选择网站空间时最重要的考虑因素之一。在北京,网站空间的价格...

Leapftp

Leapftp什么是Leapftp?Leapftp是一款功能强大的FTP客户端软件,能够在互联网中传输文件和数据。它提供了便捷的FTP传输功能,支持FTP、FTPS和SFTP协议,可以进行远程文件传输...