目前,我正试图通过snmp或ontapi apis从netapp filer监控5分钟的系统平均负载。目前,我每5分钟运行一次cron作业,并计算平均百分比,但我想知道是否有一种更好的方法,如在大多数unix系统上工作,以获得1、5、15分钟的值.在google和netapp上没有发现任何东西,但也许我错过了.
发布于 2011-12-16 14:55:06
如果您熟悉PowerShell的使用,可以使用DataONTAP PowerShell工具包和Invoke-NaSysstat cmdlet获取各种性能信息:
PS C:\> Invoke-NaSysstat -Count 3 -SampleIntervalSeconds 5
CPU NFS CIFS HTTP FCP iSCSI RdOps WrOps TotOps NetRcvd NetSent DiskRd DiskWr RdLat WrLat TotLat
--- --- ---- ---- --- ----- ----- ----- ------ ------- ------- ------ ------ ----- ----- ------
1% 0 1 0 0 12 0 12 12 130 KB 5 KB 158 KB 559 KB 0.0 0.1 0.1
1% 0 0 0 0 18 0 17 17 178 KB 6 KB 6 KB 6 KB 0.0 0.1 0.1
1% 0 2 0 0 15 4 11 16 125 KB 110 KB 164 KB 681 KB 0.1 0.1 0.1然后,可以很容易地将这些信息导出到csv或xml中,以便在其他程序(如excel)中使用。
如果您正在使用ONTAPI,请查看perf-object-*方法。
发布于 2011-12-16 13:43:24
我猜您的操作系统是Linux,在本例中,查找度量LoadAverage的in,您可以通过snmp请求(snmpwalk/snmpget)直接调用它的值,而无需任何额外的脚本。
发布于 2015-05-05 07:55:44
传统的unix "load“值在netapp上不可用。您可以看到CPU百分比(平均或最大)。
https://serverfault.com/questions/341594
复制相似问题