【发布时间】:2016-07-07 22:48:02
【问题描述】:
大家好,
我已经制作了一个显示 CPU、RAM 和交换数据的平台。该数据被输入数据库用于分析原因。 目前它是使用 proc 文件系统在 bash 脚本中编写的。
该平台是使用 Symfony 框架用 PHP 编写的。
我是否应该考虑将 bash 脚本移动到我的 PHP 项目并使用函数 system()、exec()、shellExec()
还是我应该继续使用 bash 脚本?
我想从安全的角度了解这一点。提供更多信息来源。
现在 bash 脚本将数据发布到一个 url(来自 symfony 项目)
服务器正在运行 Debian。
【问题讨论】:
-
为什么不用zabbix、nagios...?
-
每个人都问我同样的问题。这些工具大多适用于系统监控。然而,我面临的问题是我有很多自定义应用程序也需要监控。我需要一个平台,将这一切融合在一起。除了这些工具外,还使用我现在正在使用的系统程序。另一个原因是我想学习 Bash 并获得一些 proc 文件系统的知识。但这是题外话。我现在专门询问了安全性。 “我为什么要做这个讨论现在应该被排除在外”
-
自定义应用可以很容易被Zabbix/Nagios/etc监控。
-
安装/部署 Nagios 并阅读文档将帮助您设计一个可以轻松增强的强大应用程序。此外,它可以让您专注于编写特定的脚本 shell/批量满足您的业务需求;)