SiteScope监控Linux或Unix CPU内存等资源情况原理分析

SiteScope监控Linux(Unix)时的工作原理如下:SiteScope通过不同的连接方式登录到Linux(Unix)上,(注:登录方式可以为ssh,telnet,rsh,rlogin),然后在登录终端中执行相应命令(例如查看CPU利用率时执行Linux上查看CPU的命令,查看内存时执行Linux上查看内容的命令,这些命令均为系统自带命令);

1.SiteScope向Unix发送获取CPU利用率数据的命令,命令如下(命令是通过捕包方式获得):

/usr/bin/vmstat 3 2;echo sitescope-command-end\r\n

2.Unix得到SiteScope得命令后,返回数据如下:

usr/bin/vmstat 3 2;echo sitescope-command-end\r\n

kthr     memory             page              faults        cpu     \r\n

----- ----------- ------------------------ ------------ -----------\r\n

r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa \r\n

2  2 429873 239321   0   0   0 881 1292   0 347  499 1256 99 99 99 99\r\n

0  2 429873 239320   0   0   0   0    0   0 209 1029 143  1  0 99  0\r\n

sitescope-command-end\r\n

3.SiteScope全部得到步骤2中返回得信息之后才对Unix得CPU利用率进行数据分析,如果返回得信息缺失,则SiteScope显示no data.