PHP 调用系统 vs Bash 脚本安全

标签 php linux bash sh procfs

<分区>

大家好,

我做了一个平台来显示 CPU、RAM 和交换数据。出于分析原因,将此数据输入数据库。 目前,它是使用 proc 文件系统用 bash 脚本编写的。

该平台是使用 Symfony 框架用 PHP 编写的。 我是否应该考虑将 bash 脚本移至我的 PHP 项目并使用函数 system()exec()shellExec() 还是我应该继续使用 bash 脚本?

从安全的角度来看,我想知道这一点。提供更多信息的来源。

现在 bash 脚本将数据发布到一个 url(来自 symfony 项目)

服务器运行的是 Debian。

最佳答案

我真的建议你使用 nagioszabbix 它们是用于监控的强大工具,还有许多免费插件可供使用....

现在回答你的问题:

  • 创建一个代理(守护进程),它将在您想要监控的每台机器上运行
  • Agent 只会收到虚拟命令名称和参数,而不会收到要执行的确切命令
  • 虚拟命令与要执行的脚本/命令之间的关联将在配置文件(xml、json...)中进行参数化,并且可以从单点部署...

    希望对你有帮助

  • 关于PHP 调用系统 vs Bash 脚本安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36130838/

    相关文章:

    PHP apache_request_headers() 与现实不符(经 Firebug 确认): why?

    linux - 在 Linux bash 中模拟 ENTER 键并一起导出另一个变量

    linux - 从 Linux 服务器上的远程用户获取命令历史记录

    mysql - CAT 作为 Bash 脚本的参数

    php - 我如何订购这个 MySQL 日期?

    php - 按索引累积二维数组

    php - SQL 查询无法正常工作

    linux - 使用 bash 读取上一行

    Linux:在子shell中运行

    linux - 如何自动化多个服务器的 scp ?