ホームページ >バックエンド開発 >PHPチュートリアル >画面を見つめて監視する時代から脱却する MySQL_PHP チュートリアル

画面を見つめて監視する時代から脱却する MySQL_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:38:331059ブラウズ

この記事では主に、Linux シェル スクリプトと Fetion API を使用して MySQL データベースの自動監視と SMS アラームを実装する方法を研究します。これにより、DBA は重くて反復的な監視作業から解放され、MySQL を監視しながらモルディブの太陽の光とビーチを楽しむことができます。北京のリアルタイムデータベース。

インターネットと情報化の急速な発展に伴い、業務運営によって生成されるデータの量が増加しているため、ほとんどの企業は重要なビジネス データをデータベースに保存することを選択しています。データベース システムが突然シャットダウンしたり、その他の障害が発生したりすると、必然的に会社の収益や評判に影響を及ぼし、さらにはユーザーからの苦情につながることもあります。データベース システムの正常な動作をどのように確保するかは、常に会社の中心的な関心事でした。これには、DBA がデータベース操作のさまざまなステータスをリアルタイムで監視し、障害が発生する前に解決し、クレードル内の隠れた危険を排除する必要があります。この記事では、「MySQL モニター」シェル スクリプトを使用して MySQL のリアルタイム監視を実装する方法を説明し、MySQL の SMS アラーム機能モジュールを実装する方法について説明し、実際のアプリケーション シナリオを組み合わせて「MySQL モニター」がどのように動作するかを示します。

背景

南風会社が遭遇した問題

Nanfeng Company はインターネット会社で、Beijing Netcom の 1 区のコンピュータ ルームに 10 台のサーバー、2 区のコンピュータ ルームに 10 台のサーバー、そして Shanghai Telecom 1 区のコンピュータ ルームに 10 台のサーバーがあります。企業データの観点から データベースの重要性により、DBA はデータベースの正常な動作を保証するための一連の監視措置を実装する必要があります。オペレーティング システムのディスク領域チェック、データベース テーブル領域チェックなど 20 のチェックポイントを設定しています。データベース テーブルのステータス チェック、およびデュアル マシンの相互バックアップ ステータス チェック DBA このような大規模な監視ソリューションを実装するためのオプションは次のとおりです:

これは非効率なシリアル作業方法であり、DBA は毎日朝 10:00 からデータベース サーバーの 20 個のチェックポイントを 1 つずつチェックする必要があり、非常に時間がかかります。毎日の機械化された作業。監視対象サーバーが数百ある場合、この従来のソリューションは DBA にとって悪夢です。では、データベースをより効果的に監視する方法は、DBA にとって解決すべき緊急の問題になります。

Nanfeng Companyのソリューション

スマート MySQL はスマートな方法で制御する必要があります。 Nanfeng Company の DBA は、「シェル スクリプト」+「Linux Cron タイマー サービス」+「問題が発生した場合のみ中国モバイルフェションの無料 SMS API インターフェイス」の利点を最大限に活用する「MySQL モニター」ソリューションを開発しました。データベース チェックポイントを使用すると、警告のために DBA にテキスト メッセージが送信され、多数のデータベース サーバーに対する真の無人監視フレームワークが実現します。 以下は、まったく新しいソリューションです。

これは、管理を容易にするために、まずデータベース サーバーをグループ化し、これらの監視スレッドが「監視ワークステーション」にデプロイされていることに気づいたはずです。 「time」 これらの監視スレッドは 1 分ごとに実行されるため、「タイムライン」は消え、「タイムライン」は意味を持ちません。すべてが正常であれば、これらの監視スレッドはログを書き込むだけで、他の操作は実行しません。特定のデータベース サーバーで異常が発生した場合、「監視ワークステーション」は DBA 端末にテキスト メッセージ リマインダーを送信します。 DBA がコンピュータ端末を持っていない場合でも、問題はすぐに発見され、解決されます。MySQL サーバーの稼働状況をタイムリーに把握できます。

http://www.bkjia.com/PHPjc/486461.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486461.html技術記事この記事では主に、Linux シェル スクリプトと Fetion API を使用して MySQL データベースの自動監視と SMS アラームを実装し、DBA を重くて反復的な監視作業から解放する方法を研究します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。