Apple Remote Desktop 查找磁盘空间的终端脚本

Apple Remote Desktop 查找磁盘空间的终端脚本

我遇到了一个小难题。我试图让开发人员都使用相同的特性和功能,并以特定的方式管理我们的网络。

NewGuy 曾问我是否有任何自定义模板可以帮助进行系统维护,我很尴尬地回答说没有——我在 OSX 上手动做了很多事情。我的免费磁盘空间模板说:

df -ah

就这样!我使用这个是因为我能理解输出,(你可以说,任何不懂的人都不应该负责服务器!)

有没有人对 ARD 的终端脚本有什么建议,因为现在我开始更多地以开发人员的身份思考,而不是以系统管理员的身份思考,我可能必须为我所做的所有维护工作构建 ARD 模板,而且我并不期待这一点,除非社区提供帮助!

我想我的问题变成了——是否有一种更优雅的方法可以使用 ARD 从基于 OSX 的系统发现可用磁盘空间量——此外,对好的建议和评论进行投票!

答案1

我不知道如何使用 ARD,但如果您启用远程登录(SSH),您可以通过 SSH 进入每台机器并运行df——使用公钥和 shell 脚本很容易实现自动化。

另一个选项是启用 SNMP(这里的说明稍微有点过时了——有人知道如何在不进行编辑的情况下启用 snmpd/etc/hostconfig吗?)并使用 SNMP 查询报告磁盘空间,可能与监控系统协同使用(我的选择是 InterMapper因为它是在 Mac 上发展起来的,Nagios 也很受欢迎, 就好像监控以及其他一些)。构建监控系统比使用脚本/ARD 能给你带来更多的灵活性。

答案2

请查看ReportApple Remote Desktop 主菜单中的菜单。您可以要求 ARD 创建有关系统许多方面(包括存储)的详细报告。ARD 手册非常有用,我建议阅读它,因为它描述了 ARD 提供的许多不明显的工具。

此外,根据您管理的系统类型,您可能需要某种类型的监控/警报系统来向您发出警告,即如果您的存储空间不足或系统负载过高或环境中无数其他相关方面。随着时间的推移,观察这些数据点对于进行容量规划和预防故障非常重要。在这方面,您可能需要考虑的工具有 Nagios、Munin、Cacti 或许多其他工具。

最后一点:自动化您的工作是系统管理员的典型任务,与“像开发人员一样思考”无关。

相关内容