それは高価で素晴らしいサウンド、それ実際問題
まず、最初の前菜: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インタフェースを設定します。
まあ、そんなに ......