#:からメインの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.168。7.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.168。7.112 -p 10050-k 「mysql_monitorは[master_slave_check] 」 50 位:テストが渡された後、グラフィックスを作成し、監視項目を作成し、テンプレートを作成トリガーを作成し始めました