05:ZABBIXプロキシと自動検出、登録

それは高価で素晴らしいサウンド、それ実際問題

まず、最初の前菜:ansibleバッチは、クライアントをインストールします

いくつかの単語の男は(:このプレゼンテーションでは、一般ユーザーのログイン、リモートホストで、インストールするには、rootユーザーに切り替えるので、rootユーザーのパスワードにスイッチを追加するホストのリストここで注意してください)直接コンテンツに、言いました:

[ルート@ CLL-tianygqyyscbfアプリ-001 myplay] PWD 
/ルート/ myplay 
[ルート@ CLL -tianygqyyscbfアプリ-001 myplay] ツリー

├──ファイル
│└──ZABBIX -agent-4.2.3-2 .el6.x86_64.rpm 
│└──zabbix_agentd.conf 
└──zabbix_agent_install.yml

 1つのディレクトリ、3つのファイル
[ルート@のCLL -tianygqyyscbf-APP-は、 001 myplay] 猫zabbix_agent_install.yml 
- ホスト:テスト
  REMOTE_USER:vmuserの

  タスク:
     -名前は:zabbix-コピーサーバーにエージェントrpmを
      コピー:SRC =ファイル/ ZABBIXエージェント-4.2.3-2.el6.x86_64.rpm DEST = / tmp /
        - ansible_distribution == "CentOSの"         - ansible_distribution_major_version == "6" 
    - 名:インストールrpmパッケージ
      になる:はい
      become_method:SU 
      シェルます。rpm -ivh /tmp/zabbix-agent-4.2.3-2 .el6 .x86_64.rpm
     - 名前:コピーのconfigureファイル
      になる:はい
      become_method:SUの
      コピー:SRC =ファイル/ zabbix_agentd.conf DEST =の/ etc / ZABBIX / zabbix_agentd.confバックアップは= yesの
      通知:再起動zabbix_agentを
     - 名前:サービスが開始
      になる:はい 
      become_method:SU
      サービス名= ZABBIXエージェント状態=有効になって始めた= yesの

  ハンドラ:
     - 名前:zabbix_agent再起動
      はい:なっ
      become_method:SUの
      サービス:名 = ZABBIX-エージェント状態= 再起動し
ます。[root @のCLL -tianygqyyscbfアプリ-001 myplay] 

################################################## #########################

[テスト]
192.168.23.3

[試験:VARS]
ansible_become_pass = 'rootユーザのパスワード'

 

二、zabbix_proxy インストール

ステップ:

  • エージェントソフトウェアをインストールして設定し、(データベースのサポートを必要とする:DBAバイパス)のサービスを開始します。

 

  • ウェブ管理ページにプロキシを追加します。

1、およびエージェントソフトウェア構成をインストールしてサービスを開始します。

 

1 、およびエージェントソフトウェア構成のインストールと起動のサービス:
 1.1 :、(それは元の設定に関連するどのように私に聞かないでください)zabbix_proxyインストール
 yumをzabbix_proxy_mysqlインストール
 
1.2を以下のように、MySQLのインストールは、大まかに:
データベースのインストール     #をyumをインストールMariaDBサーバー- 
サーバーの起動     #をmariadb.service開始systemctl 
ブート     #のmariadb.serviceが有効systemctlを 
>ライブラリを作成し、データベースzabbix_proxy CHARACTERセットUTF8のCOLLATEのutf8_binを作成する
権限が     > * @ ZABBIXにzabbix_proxy上のすべてを付与します。ローカルホストで識別されるyourkey ; 
インポートの基本データ     zcatを/usr/share/doc/zabbix-proxy-mysql-3.0.8/schema.sql.gz|mysql -uzabbix -p123.Com zabbix_proxy
 
1.3 、代理端配置文件如下:
[CLL @ルート -tianygqyyscbf-APP-001 ZABBIX] はgrep ^ [AZ] /etc/zabbix/zabbix_proxy.confの 
サーバ= zabbix_server端IP地址
ホスト名 = zms_proxy 
ログファイル =は/ var / log / ZABBIX / zabbix_proxy.log 
ログファイルサイズ = 1024 
PidFileオプション =の/ var /実行/ ZABBIX / zabbix_proxy .pid 
SocketDir =の/ var /実行/ ZABBIX 
DBHOST = 127.0.0.1 
DBNAME = zabbix_proxy 
DBUSER = ZABBIX 
DBPASSWORD =YourKey 
SNMPTrapperFile =は/ var / log / SNMPTRAP / snmptrap.log 
タイムアウト = 15 
ExternalScripts =は/ usr / libに/ ZABBIX / externalscripts 
LogSlowQueries = 3000 
StatsAllowedIP = 127.0.0.1 
[ルート@ CLLの -tianygqyyscbf-APP-001 ZABBIX] 

 

注:エンドzabbix_server圧力を軽減するために、プロキシアクティブモードは、一般的に使用されているので、これは特に重要なホスト名である(グローバルに一意の確認、システム全体という)

1.4 、プロキシ・サーバを起動します。
サービス開始     #が起動し/etc/init.d/zabbix-proxy 
カイからのブートを     chkconfigのZABBIXプロキシON

2、ウェブ管理ページにプロキシを追加します。

第三に、自動登録、自動検出

要約:

  • 自動登録:ZABBIXエージェントは、ZABBIXサーバのレポート作成、登録するためのイニシアチブを取るために、エージェントがサーバーを見つけられないことが欠点(構成エラー)があります
  • 自動検出:ZABBIXサーバは積極的にすべてのクライアントを識別し、その後、クライアントは、自分の小さな本、アレクサンダー圧力欠点ZABBIXサーバー(ネットワークセグメント大、マルチクライアント)、そしてより多くの時間がかかるを登録します。

ここでは唯一のデモが自動的に登録します

ステップ:

  • ホスト名およびエージェント設定は、設定を調整します。
  • Webインターフェイスを設定します。

1、ホスト名またはzabbix_agentd.conf設定ファイル:
前提条件:

       自動的に登録されたホスト名がホストの法則である必要があり、プロファイルHostMetadata値が機能を指定zabbix_agentd.conf(主な目的は次のとおりです。ウェブが5で行う請求項マシン10、、5の追加の側は、DBに加えて作られます:具体的な例を以下に示す。)設定の異なるテンプレート - 次の2つの操作を登録するように構成することができます

2. Webインタフェースを設定します。

まあ、そんなに ......

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/zheng-weimin/p/11343762.html