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.