記事のディレクトリ
A、MySQLを監視ZABBIX
1、ホストはZabbixサーバに追加されたテンプレートZABBIX MySQLの監視が付属しています
- 設定 - >ホスト - >のZabbixサーバ - >テンプレート - >選択 - >テンプレートDBのMySQL - >選択 - >(トップに)追加 - >更新
図2に示すように、コンフィギュレーションのMySQL、生存検出
[root@server1 ~]# cd /var/lib
[root@server1 lib]# ls
[root@server1 lib]# mysqladmin -uzabbix -predhat -h 127.0.0.1 | grep -c alive
作成し、ZABBIXのディレクトリを作成します。3. .my.cnf
ファイルを
[root@server1 lib]# mkdir zabbix
[root@server1 lib]# cd zabbix/
[root@server1 zabbix]# vim .my.cnf
[mysql]
host=localhost
user=root
password=redhat
socket=/var/lib/mysql/mysql.sock
[mysqladmin]
host=localhost
user=root
password=redhat
socket=/var/lib/mysql/mysql.sock
[root@server1 zabbix]# systemctl restart zabbix-agent
データを生成するデータベースに4、SERVER1アクセス
[root@server1 zabbix]# mysql -p
Enter password:
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> USE zabbix;
MariaDB [zabbix]> SELECT * FROM users;
図5は、監視項目とその企業に十分なされていないグラフィックは、非常に小さく、フリップフロップことがわかっ
6、独自のテンプレートmysqlの監視サービスをインポートし、次のエージェントのディレクトリに移動し、コンフィギュレーションファイルを表示
[root@server1 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@server1 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@server1 zabbix_agentd.d]# cat userparameter_mysql.conf
このファイルは、上から見ることができ、我々はので、2つの部分でこれを書いていない、マシンのデフォルトのサーバーはlocalhostですので、MySQLとmysqladminは二つの部分で新しい設定ファイルを書きます
7、アクセステンプレート、percona MySQLのオープンソース解析ツールは、インストール
[root@server1 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
8、テンプレートを監視perconaコピーuserparameter_percona_mysql.conf
監視すると、server1上の適切なディレクトリサーバZABBIXエージェントであります
[root@server1 ~]# cd /var/lib/zabbix/templates/
[root@server1 templates]# ls
[root@server1 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
9、監視が書かれたPHPスクリプトのperconaを使用することですので、PHP環境を実行する準備ができてする必要があり、データベースとパスワードが書かれたPHPスクリプトをZABBIXます
[root@server1 templates]# cd ../scripts/
[root@server1 scripts]# ls
get_mysql_stats_wrapper.sh ss_get_mysql_stats.php
[root@server1 scripts]# vim ss_get_mysql_stats.php.cnf
<?php
$mysql_user = 'root';
$mysql_pass = 'redhat';
?>
[root@server1 scripts]# systemctl restart zabbix-agent
10、検出perconaスクリプト、フィルタ監視項目
[root@server1 scripts]# cd /etc/zabbix/zabbix_agentd.d/
[root@server1 zabbix_agentd.d]# ls
userparameter_mysql.conf userparameter_percona_mysql.conf
[root@server1 zabbix_agentd.d]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
11は、項目を監視し、ファイルを削除し、システムが自動的に生成します
12、ブラウザのインポートテンプレートは、項目の監視を追加します
- 設定 - >テンプレート - >グループ - >テンプレート/システムをOperabing - >インポート - > Brwoseは、テンプレートの保存場所を選択 - >チェック重合グラフィックス - >インポート
13、MySQLのシステムに前のリンクを削除するには、テンプレートが付属しています
- 設定 - >ホスト - >テンプレート - >セレクトperconaテンプレート - >更新
更新が完了すると、監視項目ZABBIXサーバーを表示、あなたがアイテムを監視し、293 perconaにテンプレートをインポートした後、監視対象のアイテムの数を確認することができ、グラフィックス、大幅フリップフロップの数は、本番環境での監視当社の包括的なデータベースをより助長している増加します