{"id":910,"date":"2017-10-15T15:53:21","date_gmt":"2017-10-15T07:53:21","guid":{"rendered":"https:\/\/www.ipcpu.com\/?p=910"},"modified":"2019-04-01T02:11:14","modified_gmt":"2019-04-01T02:11:14","slug":"zabbix-agent-cpu-100","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2017\/10\/zabbix-agent-cpu-100\/","title":{"rendered":"zabbix agent cpu\u5360\u7528100%\u6392\u67e5"},"content":{"rendered":"
zabbix agent cpu\u5360\u7528100%\u6392\u67e5.md<\/p>\n
\u8fd0\u7ef4\u540c\u5b66\u53d1\u73b0\u67d0\u51e0\u53f0\u673a\u5668zabbix agent\u5360\u7528\u4e86cpu\u8fbe\u5230\u4e86100%\uff0c\u5982\u4e0b\u56fe\u3002<\/p>\n
<\/p>\n
\u56e0\u8be5\u670d\u52a1\u5668TCP\u8fde\u63a5\u6570\u8fc7\u591a\uff0c\u8d85\u8fc710\u4e07\uff0c\u9ad8\u5cf0\u671f\u53ef\u8fbe20\u4e07\u3002ss\u7edf\u8ba1\u6570\u636e\u5982\u4e0b<\/p>\n
[<\/span>root@ipcpu<\/span>~]#<\/span> ss <\/span>-<\/span>s<\/span><\/code><\/li>\nTotal<\/span>:<\/span> 102655<\/span> (<\/span>kernel <\/span>102753<\/span>)<\/span><\/code><\/li>\nTCP<\/span>:<\/span> 104428<\/span> (<\/span>estab <\/span>102588<\/span>,<\/span> closed <\/span>30<\/span>,<\/span> orphaned <\/span>1797<\/span>,<\/span> synrecv <\/span>0<\/span>,<\/span> timewait <\/span>30<\/span>\/<\/span>0<\/span>),<\/span> ports <\/span>45<\/span><\/code><\/li>\n<\/code><\/li>\nTransport<\/span> Total<\/span> IP <\/span>IPv6<\/span><\/code><\/li>\n*<\/span> 102753<\/span> -<\/span> -<\/span> <\/code><\/li>\nRAW <\/span>0<\/span> 0<\/span> 0<\/span> <\/code><\/li>\nUDP <\/span>3<\/span> 3<\/span> 0<\/span> <\/code><\/li>\nTCP <\/span>104398<\/span> 104398<\/span> 0<\/span> <\/code><\/li>\nINET <\/span>104401<\/span> 104401<\/span> 0<\/span> <\/code><\/li>\nFRAG <\/span>0<\/span> 0<\/span> 0<\/span> <\/code><\/li>\n<\/ol>\n\u56e0\u6b64\u9996\u5148\u6000\u7591\u4f7f\u7528\u4e86netstat\u6765\u7edf\u8ba1TCP\u8fde\u63a5\u4fe1\u606f\uff0cps aux \u67e5\u4e0d\u5230netstat\uff0c\u7ecf\u6392\u67e5\u914d\u7f6e\u6587\u4ef6\uff0cnetstat\u90fd\u5df2\u7ecf\u6362\u6210\u4e86ss\uff0c\u95ee\u9898\u4e0d\u662fnetstat\u5f15\u8d77\u7684\u3002\uff08\u4e4b\u524d\u51fa\u8fc7\u95ee\u9898\uff0c\u6362\u8fc7\u4e00\u6b21\uff09<\/p>\n
starce\u5206\u6790\u3001\u521d\u6b65\u5b9a\u4f4d<\/h2>\n\n[<\/span>root@ipcpu<\/span>~]#<\/span> strace <\/span>-<\/span>c <\/span>-<\/span>p <\/span>20415<\/span><\/code><\/li>\nProcess<\/span> 20415<\/span> attached <\/span>-<\/span> interrupt to quit<\/span><\/code><\/li>\n^<\/span>CProcess<\/span> 20415<\/span> detached<\/span><\/code><\/li>\n%<\/span> time seconds usecs<\/span>\/<\/span>call calls errors syscall<\/span><\/code><\/li>\n------<\/span> -----------<\/span> -----------<\/span> ---------<\/span> ---------<\/span> ----------------<\/span><\/code><\/li>\n100.00<\/span> 19.096967<\/span> 5257<\/span> 3633<\/span> read<\/span><\/code><\/li>\n 0.00<\/span> 0.000067<\/span> 67<\/span> 1<\/span> open<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 3<\/span> write<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 2<\/span> close<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 2<\/span> alarm<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 1<\/span> socket<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 1<\/span> connect<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 1<\/span> fcntl<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 2<\/span> gettimeofday<\/span><\/code><\/li>\n 0.00<\/span> 0.000000<\/span> 0<\/span> 2<\/span> clock_gettime<\/span><\/code><\/li>\n------<\/span> -----------<\/span> -----------<\/span> ---------<\/span> ---------<\/span> ----------------<\/span><\/code><\/li>\n100.00<\/span> 19.097034<\/span> 3648<\/span> total<\/span><\/code><\/li>\n#@\u7531\u6b64\u770b\u51fa\uff0c\u8fd9\u4e2a\u8fdb\u7a0b\u4e3b\u8981\u6d88\u8017\u5728read\u6587\u4ef6\u4e0a\u4e86\uff0c\u6240\u4ee5\u6211\u4eec\u770b\u770b\u4ed6\u5230\u5e95\u5728\u8bfb\u54ea\u4e2a\u6587\u4ef6<\/span><\/code><\/li>\n[<\/span>root@ipcpu<\/span>~]#<\/span> strace <\/span>-<\/span>T <\/span>-<\/span>e trace<\/span>=<\/span>file <\/span>-<\/span>p <\/span>20415<\/span><\/code><\/li>\nProcess<\/span> 20415<\/span> attached <\/span>-<\/span> interrupt to quit<\/span><\/code><\/li>\nopen<\/span>(<\/span>\"\/proc\/net\/tcp\"<\/span>,<\/span> O_RDONLY<\/span>)<\/span> =<\/span> 5<\/span> <<\/span>0.000069<\/span>><\/span><\/code><\/li>\n---<\/span> SIGCHLD <\/span>(<\/span>Child<\/span>