Skip to content

AnsiblePlaybook: zabbix6.0 for CentOS8-stream and CloneOS

Notifications You must be signed in to change notification settings

yoheier/zabbix60-ansible-CentOS8Type

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ まだforkしたばかりでなにもいじっていません。リリースできるようになったらこのワーニングを消します。 Not yet released in the works. I will delete the warning sentence when I can release it

概要

Ansible用playbookです CentOS8-stream or CentOS8 CloneOS環境に、Zabbix6.0LTS-server(rpm)とZabbix-agent(rpm)の機能を自動設定する

対象となる環境

  • CentOS8 or RockyLinux8 or AlmaLinux8
  • インターネットにつながり、ansibleサーバからrootユーザで直接ssh(ssh公開鍵認証でログイン)できること
  • 最小構成でインストールしたCentOS8で稼働確認実施

自動設定内容

  • os(共通(common))

    • selinux無効化
    • ホスト名設定
    • timezoneの設定(zone情報指定可能)
    • zabbix-repoの登録
  • zabbix-server

    • Firewallの穴開け(http,snmptrap,zabbix-server)
    • zabbix5.0(zabbix official repo)
    • httpd, php, db(mariadb or mysql)の設定
    • mysqlの設定
  • zabbix-agent

    • zabbix-agent6.0
    • zabbix-agentの設定(Server,ServerActive,HostnameItem)

指定可能なインストール先/設定内容

  • zabbix40/inventory/inventory.ini
[servers] ... zabbix server
[agents] ... zabbix-agent client
[all:vars] ... vars(全体用)
[servers:vars] ... vars(servers用)

今回、仮設定した内容(適宜等ファイルを変更して利用してください)

[servers]
testsv01 ansible_ssh_host=192.168.11.1 ansible_ssh_user=root
[agents]
testcl01 ansible_ssh_host=192.168.11.1 ansible_ssh_user=root
[all:vars]
timezone="Asia/Tokyo"
zabbix_server_ip="192.168.11.1"
[servers:vars]
zabbix_mysql_password="password"

playbook実行

ansibleサーバで実行

git clone https://github.com/mishikawan/zabbix50-ansible.git
ansible-playbook -i inventory/inventory.ini site.yml

無事完了すると、zabbixサーバ上でzabbixサーバが稼働しています。以下、URLでアクセス可能。

http://{zabbix-server-ip}/zabbix
  ID = Admin
  PASS = zabbix

About

AnsiblePlaybook: zabbix6.0 for CentOS8-stream and CloneOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jinja 100.0%