私たちは約100のdrupalサイトを実行しており、すべてのadmin/performance/statusレポートページをスキャンする毎週のチェックを自動化したいと思います。drushステータスを見てみましたが、 Webインターフェースと同じ情報を教えてください。
誰かがこれをやったことがありますか?どうやってそれをやりましたか?理想的には、特定のサイトにアラートがあった場合、開発チームに毎週メールを送信したいだけです。
Drushを使用する場合、_drush -n up
_は利用可能なモジュールの更新を表示します。
ステータスレポートの取得(実際にはAPIの観点からの「要件」)は少し複雑で、次のように出力できます。
drush php-eval 'include_once DRUPAL_ROOT . "/includes/install.inc"; drupal_load_updates(); print_r(module_invoke_all("requirements", "runtime"))'
その他のオプションは Nagios 、 pdate Status Aggregator 、 Droptor 、または Acquia Network です。
Drushにcore-requirements
(エイリアスstatus-report
&rq
):
drush core-requirements
また、大量のステータスチェックのために、 システムステータスモジュール を通じて機能するLumturioサービスがあります。
prod_check は、メール送信部分を除いて、必要なすべて(およびそれ以上)を提供すると思います。
check_drupal nagiosプラグインをお勧めします。私はそれを約30 drupal異なるサーバー上のサイトで使用しています。