利用ansible批量安装zabbix-agent

介绍  zabbix系列 持续更新

连接上个笔记 ,ansible自动化管理工具,可以很轻松的帮助你管理多台主机,而zabbix监控软件获取主机信息的主要手段就是客户端软件zabbix-agent,下面就用ansible来部署zabbix-agent

准备工作

创建角色、写执行角色剧本、准备下载zabbix-agent yum源、和zabbix-agent配置文件

1、创建角色

# cd /etc/ansible/roles
# ansible-galaxy init node
# cd node

2、编辑node/tasks/main.yml

- name: copy zabbix.repo
  copy:
    src: zabbix.repo
    dest: /etc/yum.repos.d
- name: install zabbix-agent
  yum:
    name: zabbix-agent    
- name: template zabbix_agent.conf
  template:
    src: zabbix_agent.conf.j2
    dest: /etc/zabbix/zabbix_agent.conf
- name: start zabbix-agent
  service:
    name: zabbix-agent
    state: started
    enabled: yes 

3、上个笔记上编辑的zabbix.repo 拷贝到node/files文件中

#cp /etc/yum.repos.d/zabbix.repo files/

4、zabbix-agent 配置文件在/etc/zabbix/zabbix_agentd.conf 把他拷贝到node/template文件中并改名

#cp /etc/zabbix/zabbix_agentd.conf templates/zabbix_agent.conf.j2

5、编辑playbook剧本执行角色

# vim zabbix-agnet.conf
   
  - hosts: node
     user: root
     roles:
       - node

6、执行 zabbix-agent.conf  可以看到这个是执行没有明显报错

# ansible-playbook zabbix-agent.yml

 7、查看其他主机是否安装成功

#ansible all  -m shell -a "rpm -q zabbix-agent"

192.168.10.30 | CHANGED | rc=0 >>
zabbix-agent-4.4.10-1.el7.x86_64

192.168.10.20 | CHANGED | rc=0 >>
zabbix-agent-4.4.10-1.el7.x86_64

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值