10年前电脑太慢怎么办卡怎么办

博客访问: 102617
博文数量: 20
博客积分: 1579
博客等级: 上尉
技术积分: 238
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 系统运维
断图原因之一:
出现断图时服务器端日志:Zabbix agent item "net.tcp.listen[58535]" on host "syshotname" failed: first network error, wait for 120 seconds
基本都是因为某个监控项执行时间过长(最大时间应该是30S)。net.tcp.listen源码:
int NET_TCP_LISTEN(const char *cmd, const char *param, unsigned flags, AGENT_RESULT *result)
*f = NULL;
tmp[MAX_STRING_LEN], pattern[64];
unsigned short
zbx_uint64_t listen = 0;
ret = SYSINFO_RET_FAIL;
if (num_param(param) > 1)
if (0 != get_param(param, 1, tmp, sizeof(tmp)))
if (SUCCEED != is_ushort(tmp, &port))
if (NULL != (f = fopen("/proc/net/tcp", "r")))
zbx_snprintf(pattern, sizeof(pattern), "%04X 0 0A", (unsigned int)port);
while (NULL != fgets(tmp, sizeof(tmp), f))
if (NULL != strstr(tmp, pattern))
listen = 1;
zbx_fclose(f);
ret = SYSINFO_RET_OK;
if (0 == listen && NULL != (f = fopen("/proc/net/tcp6", "r")))
zbx_snprintf(pattern, sizeof(pattern), "%04X 0 0A", (unsigned int)port);
while (NULL != fgets(tmp, sizeof(tmp), f))
if (NULL != strstr(tmp, pattern))
listen = 1;
zbx_fclose(f);
ret = SYSINFO_RET_OK;
SET_UI64_RESULT(result, listen);
经过查看可以得知,net.tcp.listen是从
/proc/net/tcp
读取的数据,查看
/proc/net/tcp文件的行数,果然很大,ZABBIX AGENT执行KEY的最大时间为30S。在30S中没有完成,导致了该问题的发现。然后SERVER端会在120S内重新连接ZABBIX-AGEENT,在这120S中
所有的采集项都不会采集,所以出现了断图。
解决方案一:
自定义key用SS来完成。
UserParameter=ss[*],/opt/zabbix/etc/monitor_scripts/ss.sh $1
#!/bin/bash
if test -z $then
function os5()
ss -nlp|awk '{print $3}'|grep -iv local|awk -F: '{print $NF}'|grep -iq "$port$"
if [ $? -eq 0 ];then
function os6(){
ss -nlp|awk '{print $4}'|grep -iv local|awk -F: '{print $NF}'|grep -iq "$port$"
if [ $? -eq 0 ];then
& & & & echo 1
& & & & echo 0
function tcp_diag(){
lsmod |grep -iq tcp_diag
if [ $? -ne 0 ];then
modprobe tcp_diag
function ostype()
grep -iq "6\." /etc/issue
if [ $? -eq 0 ];then
解决方案二
修改AGENT执行key的最大时间,源码当中限制了最大时间30S。得修改源码。并且经过测试只修改AGETN的最大执行时间还不可以,SERVER或PROXY端的最大执行时间也是30S.只修改AGENT端30S,ITEM可以采集ACTIVE的方式就可以了。
阅读(5140) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。- 12,823 views - 4,450 views - 4,090 views - 3,723 views - 2,941 views - 2,683 views - 2,605 views - 2,440 views - 2,194 views - 2,175 views

我要回帖

更多关于 10年前电脑太慢怎么办 的文章

 

随机推荐