監視のMySQLのZABBIX

#:からメインのMySQLの設定

#:インストールPercona監視プラグイン(アドレスします。https://www.percona.com/downloads/)#:私は上記のセキュリティを監視するライブラリ、金庫午前

ルート@ Ubuntuの:〜#wgetのhttps://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/debian/artful/x86_64/percona-zabbix-templates_1.1.8 -1.artful_all.deb
ルート@ Ubuntuの:〜#dpkgの-i percona-ZABBIX-templates_1.1.8-1.artful_all.deb

#:インストール用のインストール手順に従えば(アドレスします。https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html#installation-instructions)

#:PHP5.6とのphp-mysqlのバージョンの取り付け注:

ルート@ Ubuntuの:〜#sudoの-yソフトウェア・プロパティ共通のインストールapt-getを

ルート@ Ubuntuの:〜#sudoのアドオンはapt - リポジトリPPA:オンドレイ/ PHP

ルート@ Ubuntuの:〜#の須藤はapt-getを更新

ルート@ Ubuntuの:〜#sudoの-y php5.6 php5.6-mysqlのインストールapt-getの
ルート@ Ubuntuの:〜#のaptインストールZABBIXエージェントを

#:エージェントの設定ファイルを変更し、再起動

ルート@ Ubuntuの:〜#systemctl再起動ZABBIX-agent.service

#:ウェブページを再起動してから、このホストを追加

#:ディレクトリエージェントにコピーperconna生成userparameterは下に生成された

Ubuntuの@ルート:の/ etc / ZABBIX番号のCP /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.conf.d/ 

# :ユーザーは、MySQLの監視これで設定
Ubuntuの@ルートを:〜#のvimの/ var / libに/ ZABBIX / Percona /スクリプト/ ss_get_mysql_stats.php.cnf
 <?PHP 
$ mysql_user = ' ルート' ; 
$ mysql_pass = '' ;#:私のパスワードの


#ありません:今テストするマシン

のUbuntu @ルートを:。の/ var / libに/ ZABBIX / Percona /スクリプト#の/ var / libに/ ZABBIX / Percona /スクリプト/ get_mysql_stats_wrapper SH GG
 40 

#サーバー側のテスト、ディスプレイに何も表示され、すべきZABBIX十分な権威として、あなたはsudolersを設定する必要があります

ルート@ Ubuntuの:〜#/アプリ/ zabbix_server / binに/ -sはzabbix_get 192.1687.112 -p 10050 -k " MySQL.Key -読み取り要求を"   (ここでは空である)

#:セットルートとして開始した

ルート@ Ubuntuの: Vimの/etc/zabbix/zabbix_agentd.conf.d#の/ etc / ZABBIX / zabbix_agentd.conf 
AllowRoot = 1。
ユーザー = ルート

Ubuntuの@ルート: Vimの/ libに/にsystemd /システム/ zabbix- /etc/zabbix/zabbix_agentd.conf.d# エージェント.service 
ユーザーを = ルート
グループ = ルート

#:あなたはの値を取得できるように#:エクスポートテンプレート(一部は、その輸入コースウェアテンプレートを、このサポートしていません) 
Ubuntuの@ルート:


/etc/zabbix/zabbix_agentd.conf.d# CDの/ var / libに/ ZABBIX / percona /テンプレート/ 
エンディングxmlファイルが判明しました

---ウェブテンプレート教材受動モード、能動モード変更、時間間隔によってテンプレートに終了します

 

#:モニタリングのMySQLマスタースレーブの同期がそうではなく、スクリプトの遅延時間の設定

Ubuntuの@ルート:。/Etc/zabbix/zabbix_agentd.conf.d# VIM mysql_monitor SH  / binに/!バッシュ
#Date:2016年の / 11 / 11 
#著者:Zhangshijie 

Seconds_Behind_Master(){ 
        NUM = `MySQLの-uroot - -e hlocalhost " 表示スレーブステータスの\ G; "   | grepを " Seconds_Behind_Master:" | awkの -F:' {2}プリント$ ' `
         エコー$ NUM 
} 

master_slave_check() { 
NUM1= `mysqlの-uroot -hlocalhost -e " ショースレーブステータスの\ G; "   | grepの " Slave_IO_Running " | awkの -F:   ' {$ 2印刷} ' | sedの ' S / ^ [\ t]と* //グラム' ` 
#はエコー$ NUM1 
NUM2 =` mysqlの-uroot -hlocalhost -e " ショースレーブステータスの\ G; "   | grepの " Slave_SQL_Running:" | awkの -F:   ' {$ 2印刷} ' | SED  "` 
#はエコー$ NUM2
 場合、テスト$ NUM1 == " はい" &&テストの$ NUM2 == " はい"その後、
    エコー 50 
他の
    エコー 100 
Fiが
} 

メイン(){ 
    ケース $ 1  
        Seconds_Behind_Master)
           Seconds_Behind_Master。
           ;; 
        master_slave_check)
           master_slave_check 
           ;; 
    ESAC 
} 
メイン$ 1 


#:修改属主属组、权限
ルート@ Ubuntuの: /etc/zabbix/zabbix_agentd.conf.d#chownコマンド。zabbix.zabbix mysql_monitor SHの 
:Ubuntuの@ルート /etc/zabbix/zabbix_agentd.conf.d#のはchmod A + X-mysql_monitor。SHの 

#は:設定、アクティブなコンフィギュレーションファイルに書くUserParameter 

Ubuntuの@ルート:の/ etc / ZABBIX / zabbix_agentd。 #vimのlinux37.conf conf.d 
UserParameter。= mysql_monitor [*]は、/ etc / ZABBIX / zabbix_agentd.conf.d / mysql_monitor SH  " $ 1 " 

#;サービス再起動する
Ubuntuの@ OOT: /etc/zabbix/zabbix_agentd.conf.d# systemctlを再起動zabbix- agent.service 

サーバー側のテスト:#

Ubuntuの@ルート:〜#/アプリ/ zabbix_server / binに/ zabbix_get -s 192.1687.112 -p 10050-k mysql_monitorは[master_slave_check] 
50 

位:テストが渡された後、グラフィックスを作成し、監視項目を作成し、テンプレートを作成トリガーを作成し始めました

 

おすすめ

転載: www.cnblogs.com/maxuebin/p/11585717.html
おすすめ