Cacti获取服务器TCP并发连接数

1、  从http://forums.cacti.net/download/file.php?id=5198下载官方提供的TCP监控模版tcp-connections.zip(模版见下方附件内容)

2、  解压tcp-connections.zip将可执行程序get_tcp_connections拷贝到目录/var/www/html/cacti/scripts

#cp  get_tcp_connections  /var/www/html/cacti/scripts/

3、  赋予执行权限chmod u+x  get_tcp_connections

4、  修改get_tcp_connections文件,修改一下CACTIDIR的路径为你的实际路径配置

#CACTIDIR=/var/www/html/cacti/scripts

5、  导入cacti_graph_template_tcp_connections.xml绘图模版:

登陆cacti监控平台Console(控制台) ---> Import Templates(导入模板)

6、  测试snmp服务是否正常

#snmpnetstat -v 2c -c your_community -Can -Cp tcp your_hosts_ip

#正常情况下会返回tcp状态的相关数据

7、  在/var/www/html/cacti/scripts/路径下测试添加脚本是否正常

#./get_tcp_connections

#正常情况下会返回tcp状态的相关数据

8、  现在我们就可以像添加其他监控对象方法在console->device->主机->Associated Graph Templates进行添加->创建图像了。

9、  保存,5分钟之后就可以看到图了。

查看结果返回的信息

rrdtool fetch /var/www/html/cacti/rra/xxx_listen_152.rrd AVERAGE

查看数据是否正常输出
rrdtool info /var/www/html/cacti/rra/xxx_listen_152.rrd

更新是否有结果
rrdtool lastupdate /var/www/html/cacti/rra/xxx_listen_152.rrd

时间: 2024-08-10 09:34:29

Cacti获取服务器TCP并发连接数的相关文章

Cacti获取服务器TCP并发连接数(cacti windows版)

因为官方并没有提供的windows 版本cacti监控tcp连接数的脚本,所以这里是借用linux版本cacti监控tcp连接数的bash脚本来写bat批处理文件. 1.首先从http://forums.cacti.net/download/file.php?id=5198下载官方提供的基于inux版本cacti监控tcp连接数的bash脚本和监控模版tcp-connections.zip 2. 解压tcp-connections.zip解压出来,三个文件,一个cacti_graph_templ

时间获取程序服务器 TCP 协议相关性

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 最初代码: 这是一个简单的时间获取服务器程序.它和时间获取程序客户端一道工作. TCP/IPv4, IPv6 协议相关 IPv4 --> IPv6 (把代码中出现的左边的字符串换为右边的,就变成了IPv6版本的) sockaddr_in --> sockaddr_in6 AF_INET --> AF_INET6 sin_family --> sin6_family sin_p

asp.net mvc4 简单的服务器监控开发之C#获取服务器CPU、RAM、TCP等系统信息(上)

一.背景 前段时间服务器出了点问题,加上学业愈来愈紧张,写博文分享的时间越来越少.虽然不是第一次在博客园上写经验,但是近期分享的博文得到了不少的朋友支持和指正,在这里内心非常感激和开心.希望以后能认真用好时间,把一些有用的经验分享给需要的人,当然本科阶段的我还有许多不懂的,如果在文章中有错误,希望大家多多指正,必虚心受教. 今天要分享的是使用c#获取服务器CPU.RAM.TCP.磁盘使用情况.前段时间,做了一个几十人的并发测试,服务器宕机了,后来上控制管理台检查测试时间段里服务器各项数据,可惜没

Ubuntu利用TCP协议来获取服务器时间

Linux利用TCP协议来获取服务器时间 这里使用Unix网络编程里面的一个小程序,该客户端建立一个到服务器的TCP连接,然后读取由服务器以直观可读格式简单地送回的当前时间和日期. #include "unp.h" int main(int argc, char **argv) { int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if (argc != 2) err_quit("u

获取服务器基本信息.sh

#获取linux服务器基本信息脚本 #!/bin/bash # #Name:system_info #Ver:1.0 #Author:lykyl # # #程序说明: #获取服务器基本信息脚本 # echo '[OS Info]' echo 'Host Name: '`uname -n` echo 'OS: '`cat /etc/redhat-release` echo 'Kernel: '`uname -r` echo echo '[CPU Info]' echo 'CPU: physical

当前服务器的并发连接数查看

最近在测试项目,项目环境是centos 5.6下,nginx,mysql,php环境的项目,数据库的数据量较大,每个表都是近亿级别的数据,多表轮询查询. linux的最大并发允许的链接: 查看当前服务器的并发连接数命令: 查看使用了多少连接数: cat /proc/sys/net/ipv4/netfilter/ip_conntrack_count 新版本centos用这个: cat /proc/sys/net/netfilter/nf_conntrack_count 查看总数多少: cat /p

​如何快速利用s02-45漏洞获取服务器权限

byantian365.com simeon 1.1CVE-2017-5638漏洞简介 Apache Struts 2是世界上最流行的JavaWeb服务器框架之一.然而在Struts 2上发现存在高危安全漏洞(CVE-2017-5638,S02-45),该漏洞影响到:Struts 2.3.5 - Struts 2.3.31,Struts 2.5 - Struts2.5.10 漏洞编号:CVE-2017-5638 漏洞等级:HIGH 漏洞名称:S2-045:Struts 2远程执行代码漏洞 漏洞影

L脚本语言开发的时间获取服务器和客户端

#scp #这是一个TCP时间获取服务器的例子 #它不断监听一个网络连接 #如果有网络连接到来 #就通过新建立的网络连接发送当前时间 定义:字符串,string2,"" 定义:地址,addr2,127.0.0.1,13 定义:整数,字节数,0 定义:网络连接,conn2,TCP 定义:函数,routine 开始:函数,routine 监听:conn2,addr2 定义:时间,time1 读取:当前时间,time1 转换:string2,time1 取大小:字符串,string2,字节数

php脚本时 linux命令获取服务器IP

exec("netstat -anp | grep smtp",$sendList);   //php脚本获取服务器邮件进程数 exec("netstat -anp |grep tcp",$sendList);   //php脚本获取服务器进程数 exec("ifconfig eth0 | grep 'inet addr' | awk '{ print $2}' | awk -F: '{print $2}'",$ser_IP); //获取服务器I