以下のための公式サポートZABBIX MySQLを監視しますが、デフォルトのテンプレートを直接使用することはできないで、あなたが使用する前に、追加の設定が必要です。あなたが唯一のMySQLデータベースの簡単な監視を行う必要がある場合は、ZABBIXテンプレートは完全に要件を満たすことができています
ここではMySQLのZABBIXはテンプレートが付属して監視するための手順は次のとおりです。
環境:zabbix4.0 ubuntu16.04 LTSのMySQL 5.5
図1は、関連するホストに追加mysqlの監視テンプレートを。テンプレート名:テンプレートDB MySQLの。
2、クライアントのMySQLの構成は、関連するデータを取得するためにユーザーを作成MySQLの
#セットエンコーディングデータベース DATABASE ZABBIXのCHARACTERセットUTF8のCOLLATEのutf8_binのCREATE;
#は新しいMySQLデータベースZABBIXを作成し、保存するデータが収集さ #123456ユーザ名ZABBIX、パスワードを 。ZABBIX ON GRANT ALL PRIVILEGESを * ZABBIX TO @ ' %' IDENTIFIED BYを" 123456 " ; #リフレッシュ許可 FLUSH特権;
3は、次のようなデータベースにアクセスするためのZabbixエージェントを提供するために、新しいターミナル/etc/zabbix/.my.cnfファイルの完了後に、監視するアカウントを設定します。
#VIMの/ etc / ZABBIX / .my.cnf [MySQLの】 ホスト = localhostの ユーザー = ZABBIX パスワード = 123456 ソケット = /データ/ MySQLの/ にmysql.sock [mysqladminは】 ホスト = localhostの ユーザー = ZABBIX パスワード = 123456 ソケット = /データ/ mysqlの/ にmysql.sock #にmysql.sock文件通过見つける/ -nameにmysql.sock找出路径
4. Aプロファイル改質剤
#Viの/etc/zabbix/zabbix_agentd.conf #サーバへの変更、サーバーのIP #サーバーのホスト名、ホスト名の設定を変更する #修正serveractiveサーバのIP:ポート
5は、変更/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf(作成されていない場合)、このファイルはMySQLのデータを取得する方法のZabbixエージェントを開発するために使用され、我々はすべての/ var / libに/ ZABBIX必要現在.MYを変更パス.cnfのファイルは/ etc / ZABBIX。保存してセットアップが完了した後のZabbixエージェントを再起動すると、
#新建userparameter_mysql.conf文件 vimの/etc/zabbix/zabbix_agentd.d/ userparameter_mysql.conf
#修改文件后内容如下 UserParameter = mysql.size [*]は、bash -c " エコー「を選択合計($(ケース"$ 3"で両方の"|")エコー"DATA_LENGTH + INDEX_LENGTH" ;;データ|インデックス)エコー"$ 3_length" ;;無料) エコー" DATA_FREE " ;; ESAC))から INFORMATION_SCHEMA.TABLES $([[ " $ 1 " = " すべて" ||!" $ 1 " ]] ||エコー" どこTABLE_SCHEMA = \" $ 1 \」")$([[ " $ 2 " =「すべて」 || !" $ 2 " ]] || エコー" とTABLE_NAME = \" $ 2 \」"); " | HOME =の/ var / libに/ ZABBIX mysqlの-N」 UserParameter = mysql.ping、HOME =の/ var / libに/ ZABBIX mysqladminはpingを| grepを- C生き UserParameter = mysql.version、mysqlの- V #重启エージェント服务 systemctl再起動ZABBIXエージェント
6、設定は完了です
ホスト構成インターフェイス
最新のデータは、show interface