自動展開のZabbixをインストールするには、Ansible自動化された運用・保守--Ansible・プレイブック(役割)

A、Ansible-脚本展開ZABBIX-mysqlの

ここに画像を挿入説明

ホストとIPの展開 ここに画像を挿入説明

基本的な考え方:合計ファイルYMLのスケジュールを設定するには、4つの役割
ここに画像を挿入説明

1.1 mariadb

ここに画像を挿入説明

1、タスク

ここに画像を挿入説明
ここに画像を挿入説明

2.トリガー:ハンドラ

ここに画像を挿入説明

3、静的ファイル

1)mariadbプロファイル:
な/etc/my.cnf、追加:charactet_set_server = UTF8
ここに画像を挿入説明

2)ZABBIXデータベーステーブル:create.sql.gz

インストールyumをZABBIXサーバ上のZABBIXサーバ-mysqlの-yをインストール
ここに画像を挿入説明
ここに画像を挿入説明

/usr/share/doc/zabbix-server-mysql-4.0.5/では、DevOpsチームの下にSERVER1に送信する前に、create.sql.gzを得ることができます。

ここに画像を挿入説明

1.2 ZABBIXサーバ

ここに画像を挿入説明

1、タスク

ここに画像を挿入説明

2、ハンドラ

ここに画像を挿入説明

3、テンプレート

SERVER2で、DevOpsチームの下でのserver1 zabbix_server.confに送信されます
ここに画像を挿入説明

ここに画像を挿入説明テンプレートディレクトリには、そのファイル名の拡張子を変更するには、テンプレート内に配置されています .j2
ここに画像を挿入説明
設定ファイルを変更します
設定ファイルを変更します

1.3 ZABBIXエージェント

ここに画像を挿入説明

1、タスク

ここに画像を挿入説明

2、ハンドラ

ここに画像を挿入説明

3、テンプレート

SERVER2で、DevOpsチームの下でのserver1 zabbix_agentd.confに送信されます
ここに画像を挿入説明

ここに画像を挿入説明
ファイルzabbix_agentd.conf.j2を変更

ここに画像を挿入説明

ここに画像を挿入説明

1.4 ZABBIX-ウェブ

ここに画像を挿入説明

1、タスク

ここに画像を挿入説明

2、ハンドラ

ここに画像を挿入説明

3、テンプレート

server3の上、インストールZABBIX-Webサーバ、彼の過去をお送りします

ここに画像を挿入説明
ここに画像を挿入説明

ここに画像を挿入説明

テンプレートファイルを変更します
ここに画像を挿入説明

1.5 zibbix.ymlファイル

ここに画像を挿入説明
ここに画像を挿入説明

1、テストansible、脚本zibbix.yml
ここに画像を挿入説明

2、Webアクセス http://172.25.2.3/zabbix
ここに画像を挿入説明

ここに画像を挿入説明

検出されたエラートラブルシューティングのアイデア:

  • SELinuxを無効にするかどうか。
  • ファイアウォールの設定
  • ホストセキュリティデータベースの初期化するかどうか
  • 輸入ZABBIXデータベースに脚本を書くためにログインとログインパスワード(LOGIN_USERのlogin_passwd)とき
  • ユーザーは、ユーザーのログイン名とパスワード(LOGIN_USERのlogin_passwd)で書かれた脚本、認可およびパスワードに上陸するために作成ZABBIX
  • zabbix_serverプロファイルDBHOSTの設定ファイルは正しいです

ここに画像を挿入説明

ここに画像を挿入説明

ここに画像を挿入説明

ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明

ここに画像を挿入説明

公開された102元の記事 ウォン称賛21 ビュー5325

おすすめ

転載: blog.csdn.net/ranrancc_/article/details/103220145