> 文档中心 > Ansible部署Zabbix5.0 Server/Agent

Ansible部署Zabbix5.0 Server/Agent


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.13TASK [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.13TASK [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_passwordchanged: [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.13TASK [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.13TASK [install_zabbix_agent : 关闭防火墙] ****************************************************************************************************************************************ok: [192.168.0.13]TASK [install_zabbix_agent : 永久关闭SELINUX] **********************************************************************************************************************************[WARNING]: SELinux state change will take effect next rebootok: [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.13TASK [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.13TASK [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