Answers:
您现在可以使用传统的unix工具开始监控。
iostat 60 | tee /tmp/iostat_60.log
可以使用该df
命令生成可用空间统计信息,但您可以在服务器应用程序上设置警告级别,并依靠警报在空间填充时通知您。我无法想象每天需要多次跟踪存储空间来绘制增长或管理内容,但您的需求可能会大不相同。
我说15分钟(iostat为900秒)io活动的快照就足够了,大多数服务器的每小时或每日磁盘空间日志都会过度。您可能会在调查/性能调整期间减少监视时间间隔,但这些统计数据日复一日地通常只会占用CPU和磁盘空间,并不能真正帮助您管理服务器。
一旦你决定捕获数据的频率,就可以使用包装器更加花哨地启动和停止脚本/剪切并每天处理日志文件等等......
我想说你会想要看看你想要实际分析和处理数据的工具。对于一台服务器,您可能会逃脱一个splunk运行的免费实例,只需将数据记录到syslog中即可。
从那里,您可以以非常灵活的方式绘制/提取电子表格/行动数据。此外,你可能看elasticsearch,logstash和kibana。
Charles Edge 在http://krypted.com/windows-server/stashbox-turning-a-mac-mini-into-a-logstash-server/上有一篇很好的文章,解释了你如何以及为什么要使用这些工具驯服日志和图形事物。如果您有这种情况,将统计信息发送到系统日志可能是解决监视服务器上IO问题的一种非常简单的方法。
grep, awk, and sed
和python有非常好的csv输入和输出。这取决于你是否喜欢编写脚本。df | grep disk0s2 | awk '{ print $2 "," $3 "," $4}'