記事のディレクトリ
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の設定ファイルは正しいです