[root@centos-1 ansible]# catcreate_users.sh
#!/bin/bash a=`cat /etc/passwd | grep zabbix | wc -l` if [ $a == 0 ];then useradd-s /sbin/nologin zabbix fi
[root@centos-1 ansible]# catcreate_users.sh
#!/bin/bash a=`cat /etc/passwd | grep zabbix | wc -l` if [ $a == 0 ];then useradd-s /sbin/nologin zabbix fi [root@centos-1 ansible]# catjinjia_zabbix.yaml - hosts: webserver tasks: -name: install zabbix package yum: name={{ item }} state=latest with_items: -make -gcc -curl-devel -curl -name: copy pack to client tags: copy_pack copy: src=/usr/local/src/zabbix-3.2.7.tar.gzdest=/usr/local/src/zabbix-3.2.7.tar.gz -name: tar zabbix tags: tar shell: cd /usr/local/src/;tar -xf zabbix-3.2.7.tar.gz -name: copy create_users.sh tags: copy_users copy: src=/etc/ansible/create_users.shdest=/usr/local/src/create_users.sh -name: create users_zabbix tags: users shell: /bin/bash /usr/local/src/create_users.sh -name: configure zabbix tags: config shell: cd /usr/local/src/zabbix-3.2.7;./configure --with-net-snmp--with-libcurl --enable-agent --prefix=/usr/local/zabbix -name: make make install tags: make shell: cd /usr/local/src/zabbix-3.2.7;make && make install -name: change agented tags: change shell: cp/usr/local/src/zabbix-3.2.7/misc/init.d/fedora/core5/zabbix_agentd/etc/init.d/;chmod 700 /etc/init.d/zabbix_agentd -name: copy zabbix_agented tags: copy_agented copy: src=/etc/init.d/zabbix_agentd dest=/etc/init.d/zabbix_agentd -name: copy zabbix_agented,conf tags: copy_conf copy: src=/usr/local/zabbix/etc/zabbix_agentd.confdest=/usr/local/zabbix/etc/zabbix_agentd.conf -name: start zabbix_agented tags: start zabbix_agented shell:/etc/init.d/zabbix_agentd start;chkconfig zabbix_agentd on
转载于:https://blog.51cto.com/legehappy/1975414