ブラウザの場合と同じようにウェブページの読み込み時間をシミュレートできるNagiosプラグインまたはCLIプログラムを知っている人はいますか。
たとえば、 Pingdom's Full Page Test のような結果の合計読み込み時間、またはfirebugから取得したタイムライン。
Seleniumは、フルブラウザーレンダリングテストのデファクトスタンダードであるため、 check_Seleniumプラグイン を確認してください。
多分Selenium-RCと this ? IANAWD/IANAWPなので、はっきりとは言えません。私は以前にたくさんの良いこととセレンを聞いたことがあります。
編集:ええ、私は最初の答えを読んでいなかったが、それをリサイクルし始めた一種のばかです。みなさん、お詫び申し上げます。
Webブラウザを起動するNagiosチェックスクリプトを作成できます。 SeleniumまたはiMacrosFirefox/Chromeアドオンはその目的で正常に動作します。どちらも無料でオープンソースです。
例:Firefox用のiMacrosを起動する コマンドライン経由 そして次のような小さなマクロを実行する
VERSION BUILD=7110203 RECORDER=FX
TAB T=1
URL GOTO=http://serverfault.com/
TAG POS=1 TYPE=H1 ATTR=ID:h-top-questions
=>これにより、Firefoxまたは Chrome での正確なページ読み込み時間がわかります。さらに、トランザクションの監視にも同じ設定を使用できます。
たぶん一見の価値があります: phantomjs-nagios : "完全なWebページをヘッドレスでレンダリングし、nagiosでロード時間をテストします"。
ブラウザのスクリプトを作成できますか? Macで実行している場合は、AppleScript to tell
Safariを使用してページをロードして時間を計ることができる場合があります。
これがあなたの目的のために「実際の」ブラウザに十分近いかどうかはわかりませんが、別のオプションは HTMLUnit を使用することです。これはJavaライブラリです。ユーザー受け入れテスト、画面スクレイピングなどに使用されます。同じライブラリを使用して、ページの読み込みにかかる時間を計測できますが、これは明らかにJava =実際のブラウザではなくエンジンであるため、パフォーマンスは特定のユーザーエクスペリエンスを表していない可能性があります。また、JavaベースのNagiosスクリプトを実行したくない場合もあります。
ここにいくつかのウェブサイト速度テストのリストがあります: https://exchange.nagios.org/directory/Plugins/Websites,-Forms-and-Transactions
Nagios Exchange には、ウェブページの読み込み時間をチェックし、指定された時間より長くかかるかどうかを報告するシンプルなPHPベースのプラグインがあります。それは「 ウェブサイトの速度を確認してください "」と呼ばれます