在 AWS Beanstalk 中安装 PHP 代理
以下说明将指导您在 AWS Beanstalk 环境中安装 PHP 代理。
- 从 Site24x7 客户端下载 PHP 代理
- 提取代理,这将创建一个名为 zpa 的目录
- 创建一个名为 zpa.config 的文件并将以下给定脚本复制到其中
文件:
"/opt/elasticbeanstalk/hooks/appdeploy/post/apminstall.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
APM_KEY=$(/opt/elasticbeanstalk/bin/get-config environment -k MONITORING_APM_LICENSE 2>&1)
APM_NAME=$(/opt/elasticbeanstalk/bin/get-config environment -k MONITORING_APM_NAME 2>&1)
cd /opt/
rm agent_php.zip -f
wget -O agent_php.zip https://staticdownloads.site24x7.com/apminsight/agents/agent_php.zip
unzip -o agent_php.zip
cd /opt/zpa/bin
rm instance.out
sh run.sh stop
sh configure.sh ${APM_KEY} ${APM_NAME}
sh run.sh startcommands:
install_apm:
command:
"bash /opt/elasticbeanstalk/hooks/appdeploy/post/apminstall.sh" - 将 zpa.config 文件复制到 .ebextensions 目录中
- 编辑您的 EBS 应用程序配置并添加 2 个密钥,MONITORING_APM_LICENSE(强制,提供您的 site24x7 许可密钥)和 MONITORING_APM_NAME(可选 - 如果未给出应用程序将显示在 APM 仪表板中的 PHP-应用程序名称下),如下图所示
- 从 beanstalk 控制台右侧的 Action 菜单重新启动应用程序服务器。