zabbix--テンプレートは、MySQLの監視サービスが付属しています

Zabbixは組み込みテンプレートが、設定、設定ファイルのパスを変更する必要があります。

[ルート@ localhostの〜]#のCDの/ etc / ZABBIX / 
[ルート@ localhostのZABBIX]#のLS 
ウェブzabbix_agentd.conf zabbix_agentd.d zabbix_server.conf zabbix_server.conf_bak 
[ルート@ localhostののZABBIX]#LL zabbix_agentd.d / userparameter_mysql.conf 
 - RW-R - r--の。1つのルートルート1531 2011/12/31 27   2017 zabbix_agentd.d / userparameter_mysql.conf 
[ルート@のローカルホストZABBIX]#

設定ファイルが必要:

1、.my.cnfファイルを作成し、ホームパスを変更します。

2、MySQLとmysqladminは、絶対パスを変更する必要が

すべての次のコマンドホームの#は.my.cnfているディレクトリに設定する必要がありますファイルパスワード情報とを。

#柔軟なパラメータには、グローバル変数をつかむために。フロントエンド側で、[Com_insert] mysql.statusようなキーを使用します。
#キー構文はmysql.status [変数]です。
UserParameter = mysql.status [*]、エコー " ショーグローバル状況どこ変数名= '$ 1'; " | HOME =の/ var / libに/ ZABBIX MySQLの-N | AWK  {印刷$$ 2} 

#柔軟なパラメータは、データベースまたはテーブルのサイズを決定します。フロントエンド側に、mysql.sizeように[ZABBIX、履歴データを]キーを使用します。
#キー構文はmysql.sizeある[ <データベース>、<表>、<タイプ> ]。
#データベースは、データベース名であってもよいすべてデフォルトはすべて
#表は、テーブル名であってもよいすべてデフォルトはすべて
#タイプとすることができるデータインデックス自由または両方どちらも、ある合計データとインデックスの。デフォルトは両方
#データベースは必須である場合テーブルが指定されています。Typeは常に指定することができます。
#戻り値バイト。合計我々は、この情報を取得する場合に必要な単独のDATA_LENGTHまたはINDEX_LENGTHのためにデータベース全体の代わりに、単一のテーブル
UserParameter -c = mysql.size [*]は、bash " の両方でエコー「の合計を選択します($(ケース『$ 3』 | "")エコー"DATA_LENGTH + INDEX_LENGTH" ;;データ|インデックス)エコー"$の3_length" ;;無料)エコー"DATA_FREE" ;; ESAC))に通知から 
ation_schema.tables $([[ " $ 1 " = " すべて" ||!" $ 1 " ]] || エコー "どこTABLE_SCHEMA = \ "\ $ 1" " $([[)" $ 2 " = " すべて" ||!" $ 2 " ]] || エコー " とTABLE_NAME = \ "" \ $ 2 "); " | HOME =の/ var / libに/ ZABBIX mysqlの-N」

UserParameter = mysqlの。ピング、HOME =の/ var / libに/ ZABBIXでmysqladmin pingを実行 | グレップ - 生きているC 
UserParameter = mysql.version、mysqlの-V

.my.cnf

[ルート@ localhostのZABBIX]#のPWD 
の/ etc / ZABBIX 
[ルート@ localhostののZABBIX]#の.my.cnf 
[mysqlの] 
ホスト = localhostのの
ユーザー = ZABBIX 
パスワード = 123456 

[mysqladminは] 
ホスト = localhostのの
ユーザー = ZABBIX 
パスワード = 123456

データベース内にある、ユーザーが準備ができている通常は、ZABBIXサーバ呼び出しのためのユーザーZABBIX、限られた権限を作成する必要がありますが、私はZABBIXサーバを監視するためにここにいます。

UserParameter = mysql.status [*]、エコー " ショーグローバル状況どこ変数名= '$ 1'; " | HOME =の/ etc / ZABBIXは/ usr / binに/ mysqlの-N | AWK  ' {印刷$$ 2} ' 
UserParameter = mysql.size [*]、-C bashの' エコー"( "両方で|"和を選択$(場合" $ 3」)エコー"DATA_LENGTH + INDEX_LENGTH" ;;データ|インデックス) "$の3_length" ;;無料)エコー"DATA_FREE" ;; ESACエコー))に通知から 
ation_schema.tables $([[ " $ 1 " = " すべて" ||!" $ 1 " ]] || エコー $ 2 " = " すべて" ||!" $ 2 " ]] || エコー " とTABLE_NAME = \ "$ 2 \" "); " | HOME =の/ etc / ZABBIXは/ usr / binに/ mysqlの 
 -N "
 
UserParameter = mysqlの。ピング、HOME =の/ etc / ZABBIXは/ usr / binに/ mysqladminはpingを| grepの-c生き
UserParameter = mysql.version、mysqlの-V

MySQLとのmysqladminパスはwhereisはで見ることができます

[ルート@ localhostの〜]#whereisはmysqlの
mysqlの:は/ usr / binに/ mysqlのは/ usr / libに/ mysqlのは/ usr / lib64に/ mysqlのは/ usr /含める/ mysqlのは/ usr / local / mysqlのは、/ usr / share / mysqlのは/ usr /シェア/ 男性 / MAN1 / mysqlの。1 .gzを
[ルート@ localhostの〜]#whereisはmysqladminは
mysqladminは: / mysqladminのは、/ usr / share /は/ usr / binに男性 / MAN1 / mysqladminの。1 .gzを

変更は、ZABBIXエージェントを再起動することを忘れないでください

 テンプレートを追加します。

最新のデータを見に:

 

 

おすすめ

転載: www.cnblogs.com/laonicc/p/11079249.html