Ansible部署Zabbix5.0 Server/Agent
gitee链接:https://gitee.com/jiayu997/ansible/attach_files/1016567/download/ansible-example.tar.gz
Ansible安装Server
[root@node1 ansible-example]# ansible-playbook install_zabbix_server.yml
PLAY [Zabbix 5.0 Server端部署] ************************************************************************************************************************************************
TASK [Gathering Facts] *****************************************************************************************************************************************************
ok: [192.168.0.13]
TASK [install_zabbix_server : 系统初始化] ***************************************************************************************************************************************
included: /root/ansible-example/roles/install_zabbix_server/tasks/init.yml for 192.168.0.13
TASK [install_zabbix_server : 关闭防火墙] ***************************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 永久关闭SELINUX] *********************************************************************************************************************************
[WARNING]: SELinux state temporarily changed from 'enforcing' to 'permissive'. State change will take effect next reboot.
changed: [192.168.0.13]
TASK [install_zabbix_server : 临时关闭SELINUX] *********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 数据库安装] ***************************************************************************************************************************************
included: /root/ansible-example/roles/install_zabbix_server/tasks/mysql.yml for 192.168.0.13
TASK [install_zabbix_server : 安装数据插件] **************************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 安装Mariadb] ***********************************************************************************************************************************
changed: [192.168.0.13] => (item=mariadb)
changed: [192.168.0.13] => (item=mariadb-server)
TASK [install_zabbix_server : 启动Mariadb] ***********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : Mariadb 删除匿名用户] ******************************************************************************************************************************
[WARNING]: Module did not set no_log for update_password
changed: [192.168.0.13]
TASK [install_zabbix_server : Mariadb 删除ROOT用户] ****************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : Mariadb ROOT %用户密码初始化] ***********************************************************************************************************************
[WARNING]: Module did not set no_log for update_********
changed: [192.168.0.13]
TASK [install_zabbix_server : Mariadb ROOT localhost用户密码初始化] ***************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : Zabbix Server安装] *****************************************************************************************************************************
included: /root/ansible-example/roles/install_zabbix_server/tasks/zabbix.yml for 192.168.0.13
TASK [install_zabbix_server : 导入Zabbix源] ***********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 安装Zabbix后端包] *********************************************************************************************************************************
changed: [192.168.0.13] => (item=zabbix-server-mysql)
changed: [192.168.0.13] => (item=centos-release-scl)
TASK [install_zabbix_server : 启用Zabbix-frontend源] **************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 安装Zabbix-frontend包] **************************************************************************************************************************
changed: [192.168.0.13] => (item=zabbix-web-mysql-scl)
changed: [192.168.0.13] => (item=zabbix-nginx-conf-scl)
TASK [install_zabbix_server : 初始化Zabbix数据库] ********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 创建Zabbix数据库用户] *******************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 检查是否导入Zabbix数据库表结构] **************************************************************************************************************************
fatal: [192.168.0.13]: FAILED! => {"changed": true, "cmd": "mysql -uzabbix -ppassword -e \"desc zabbix.users;\"", "delta": "0:00:00.009753", "end": "2022-04-02 04:14:36.797174", "msg": "non-zero return code", "rc": 1, "start": "2022-04-02 04:14:36.787421", "stderr": "ERROR 1146 (42S02) at line 1: Table 'zabbix.users' doesn't exist", "stderr_lines": ["ERROR 1146 (42S02) at line 1: Table 'zabbix.users' doesn't exist"], "stdout": "", "stdout_lines": []}
TASK [install_zabbix_server : 导入Zabbix数据库表结构] ******************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 配置Zabbix Server] *****************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 修改Nginx默认配置] *********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 修改Nginx关于默认配置] *******************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 修改PHP-FPM] ***********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 启动Zabbix相关服务] ********************************************************************************************************************************
changed: [192.168.0.13] => (item=zabbix-server)
changed: [192.168.0.13] => (item=rh-nginx116-nginx)
changed: [192.168.0.13] => (item=rh-php72-php-fpm)
TASK [install_zabbix_server : 安装中文字体] **************************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_server : 替换Zabbix自带字体] ********************************************************************************************************************************
changed: [192.168.0.13]
PLAY RECAP *****************************************************************************************************************************************************************
192.168.0.13 : ok=28 changed=24 unreachable=0 failed=0 skipped=0 rescued=1 ignored=0
Ansible安装Agent
[root@node1 ansible-example]# ansible-playbook install_zabbix_agent.yml
PLAY [Zabbix 5.0 Agent端部署] *************************************************************************************************************************************************
TASK [Gathering Facts] *****************************************************************************************************************************************************
ok: [192.168.0.13]
TASK [install_zabbix_agent : 系统初始化] ****************************************************************************************************************************************
included: /root/ansible-example/roles/install_zabbix_agent/tasks/init.yml for 192.168.0.13
TASK [install_zabbix_agent : 关闭防火墙] ****************************************************************************************************************************************
ok: [192.168.0.13]
TASK [install_zabbix_agent : 永久关闭SELINUX] **********************************************************************************************************************************
[WARNING]: SELinux state change will take effect next reboot
ok: [192.168.0.13]
TASK [install_zabbix_agent : 临时关闭SELINUX] **********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_agent : Zabbix Agent安装] *******************************************************************************************************************************
included: /root/ansible-example/roles/install_zabbix_agent/tasks/install.yml for 192.168.0.13
TASK [install_zabbix_agent : 导入Zabbix YUM源] ********************************************************************************************************************************
ok: [192.168.0.13]
TASK [install_zabbix_agent : 安装Zabbix Agent] *******************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_agent : Zabbix Agent配置自动注册] ***************************************************************************************************************************
included: /root/ansible-example/roles/install_zabbix_agent/tasks/config.yml for 192.168.0.13
TASK [install_zabbix_agent : 拷贝Agent配置文件] **********************************************************************************************************************************
changed: [192.168.0.13]
TASK [install_zabbix_agent : 拷贝自定义监控脚本] ************************************************************************************************************************************
TASK [install_zabbix_agent : 启动Agent服务] ************************************************************************************************************************************
changed: [192.168.0.13]
PLAY RECAP *****************************************************************************************************************************************************************
192.168.0.13 : ok=11 changed=4 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0