テンプレートが付属していますして使用することができ、直接接続を確立することができません
我々はいくつかのステップを経る必要があります。
ユーザー権利を確立します。
[[email protected] LIB] $のmysql -uルート- pは パスワードを入力します。 MySQLのモニタへようこそ。コマンドは、で終わります。または\グラム。 あなたのMySQL接続IDはある 105 :Serverのバージョン5.7。29 - ログソースの配布 著作権(C)2000、2020、Oracleおよび/ またはその関連会社。全著作権所有。 Oracleは、ある米国Oracle Corporationおよび/の登録商標またはその 関連会社。その他の名称はそれぞれの商標または登録商標です 所有者。 タイプ" ヘルプ; 'または' \ H " 以下のためのヘルプ。タイプ「\ Cを」現在の入力文をクリアします。 mysqlの。> *上のすべてを与える* ZABBIXに@ ' localhostの'によって識別される' zabbix2004 ' ; クエリOK、0影響を受ける行、1つの警告(0.00 秒) のMySQL > フラッシュ特権。 クエリOK、0影響を受ける行(0.02秒)
私たちは、最初のインストールディレクトリ最初のパラメータにファイルをコピーします
インストールディレクトリにコピーされたソースパッケージ
[[email protected] zabbix_agentd] $ PWD /データ/パッケージ/ zabbix- 4.4。5 / confに/ zabbix_agentd [[email protected] zabbix_agentd] $ cpはuserparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/
言います:
Zabbixのによって作成された#1 template_db_mysql.conf のために 、 " テンプレートDBのMySQL "とのZabbix 4.2 #For OSのLinux:あなたは.my.cnf作成する必要がで ZABBIXエージェントホームディレクトリ(/ VAR / libに/ ZABBIXによってデフォルト) #For OS Windowsの場合:あなたは、 MySQLとのmysqladminにPATHを追加し、my.cnfファイルを作成する必要がで%WINDIR%\ my.cnfを、C:\ my.cnfを、BASEDIR \ my.cnfファイルのhttps:// dev.mysql.com/doc/refman/5.7/en /option-files.html #このファイルには、3つの文字列を持っている必要があります: #[クライアント] #USER =zbx_monitor #password = <パスワード> # UserParameter = mysql.ping [*]、mysqladminは-h " $ 1 " -P " $ 2 " のping UserParameter = mysql.get_status_variables [*]、MySQLの-h " $ 1 " -P " $ 2 " - SNXは-e " グローバルステータスを表示" UserParameter = mysql.version [*]、mysqladminは-s -h " $ 1 " -P " $ 2 " バージョン UserParameter = mysql.db.discovery [*]、MySQLの-h "$ 1 "-P " $ 2 " -sN -e " ショーデータベース" UserParameter = mysql.dbsize [*]、MySQLの-h " $ 1 " -P " $ 2 " -sN -e " WHERE INFORMATION_SCHEMA.TABLES FROM SELECT SUM(DATA_LENGTH + INDEX_LENGTH) TABLE_SCHEMA = '$ 3' " UserParameter = mysql.replication.discovery [*]、MySQLの-h " $ 1 " -P " $ 2 " -sNX -e " ショースレーブ状態" UserParameter = mysql.slave_status [*]、MySQLの-h "$ 1 " -P" $ 2 " -sNX -e " ショースレーブステータス" 〜
MySQLの設定ファイルを変更します。
[[email protected] zabbix_agentd] $ VIMは/ usr / local / mysqlのは/ etc / my.cnfの #[クライアント] #port = 3306 #socket = /データ/ mysqlの/データ/ にmysql.sock #デフォルト -character- セット = UTF8 [クライアント] ユーザー = ' ZABBIX ' パスワード = ' zabbix2004 ' デフォルト -character- セット = utf8の ソケット= /データ/ MySQLの/データ/ にmysql.sock [mysqladminは】 デフォルト -character- セット = UTF8 ソケット = /データ/ MySQLの/データ/ にmysql.sockの ユーザ = ' ZABBIX ' パスワード = ' zabbix2004 ' [MySQLの] デフォルト -character- セット = UTF8 ソケット = /データ/ mysqlの/データ/ にmysql.sock ユーザー = ' ZABBIX ' パスワード = ' zabbix2004 '
その後、再起動mygslq
再起動zabbix_agentd
そして、それを