我有一台专用服务器,托管 30 多个域。我使用 Plesk 11 进行托管管理,以及用户创建、数据库等。我希望查看每个域的 NewRelic Lite 报告,我认为可以在免费的 Lite 帐户上执行此操作。同时,他们提供免费的服务器监控,这比我尝试过的类似产品要好得多。
目前,安装 NewRelic 时,它会合并服务器上所有域的报告。这不是理想的行为,但我似乎无法通过域目录中的 .htaccess 文件更改此行为。Plesk 中是否有一些系统变量,允许我使用相同的配置文件将整个服务器报告划分为域和应用程序?
鉴于这两种解决方案的受欢迎程度,很难想象没人能破解它。
答案1
据我从 New Relic 文档中理解,您需要为每个 Apache 虚拟主机的 php5_module 部分添加以下指令:
php_value newrelic.appname "$VAR->domain->idnName"
您可以通过自定义域名虚拟主机模板:
mkdir /usr/local/psa/admin/conf/templates/custom/domain
cp /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php /usr/local/psa/admin/conf/templates/custom/domain/
添加或更改您需要的内容
/usr/local/psa/admin/conf/templates/custom/domain/domainVirtualHost.php
将新配置应用到所有域:
/usr/local/psa/admin/bin/httpdmng --reconfigure-all
另请检查这一页