Hi 你好,欢迎访问!登录
当前位置:首页 - 自动化运维 - 正文 忍人所不忍,能人所不能。

Linux自动化工具之SaltStack 配置zabbix_agent

2020-02-24自动化运维90root91°c
A+ A-
一、在master端创建zabbix-agent文件
          1 . 安装zabbix客户端, 提取配置文件
[[email protected] pillar]# yum -y install zabbix22
          2 . 创建zabbix_agent配置文件
[[email protected] init]# cat /etc/salt/master |grep -3E 'file_roots|pillar_roots'     #查看file和paillar目录
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第1张
[[email protected] init]# pwd
/etc/salt/states/init
[[email protected] init]# vim zabbix_agent.sls
zabbix_agent:                          #id
  pkg.installed:                         #安装包
    - name: zabbix22-agent      #安装zabbix22-agent
  file.managed:                         #文件模块
    - name: /etc/zabbix_agentd.conf                      # 所管理的配置文件
    - source: salt://init/files/zabbix_agentd.conf     #salt分发minion端文件
    - user: root                       #用户
    - group: root                    #用户组
    - mode: 644                     #权限
  service.running:                  #服务模块
    - name: zabbix-agentd     #服务名
    - enable: True                   #开机启动
    - restart: True                   #文件修改重启
    - watch:                            #重启服 务
      - file: zabbix_agent          #重启zabbix_agent内服务
[[email protected] init]# cat /etc/salt/states/top.sls   
base:
  '(node2|node3).90root.com':
    - init.zabbix_agent
          3 . 修改zabbix-agent源文件
[[email protected] init]# cd /etc/salt/states/init/files/
[[email protected] files]# cp /etc/zabbix_agentd.conf ./
[[email protected] files]# cat zabbix_agentd.conf |grep -n '90root'     #修改源文件
3:# This is 90root.com ---1
          4. 运行salt
[[email protected] files]# salt '*' state.highstate test=True        #模拟运行
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第2张

[[email protected] files]# salt '*' state.highstate

Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第3张

          5 . 检测minion端zabbi_agent.conf文件是否发生变化
[[email protected] ~]# /etc/init.d/zabbix-agent status
[[email protected] ~]# chkconfig --list|grep zabbix
[[email protected] ~]# head -n3 /etc/zabbix_agentd.conf
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第4张
[[email protected] ~]# /etc/init.d/zabbix-agent status
[[email protected] ~]# chkconfig --list|grep zabbix
[[email protected] ~]# head -n3 /etc/zabbix_agentd.conf
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第5张
          6 . 修改master端zabbix文件, 验证minion端zabbix服务是否重启
[[email protected] init]# head -n4 /etc/salt/states/init/files/zabbix_agentd.conf |tail -n2
# This is 90root.com ---1
# This is 90root.com ---2
[[email protected] init]# salt '*' state.highstate test=True
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第6张
[[email protected] ~]# head -n4 /etc/zabbix_agentd.conf
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第7张
[[email protected] ~]# head -n4 /etc/zabbix_agentd.conf 
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第8张
二、根据Pilar修改zabbix配置文件内server地址
          1 . master端修改zabbix配置文件
[[email protected] init]# vim /etc/salt/states/init/files/zabbix_agentd.conf
Server={{zabbix_Server}}
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第9张
          2 . 修改zabbix_agent.sls
[[email protected] init]# vim /etc/salt/states/init/zabbix_agent.sls
zabbix_agent:
………………
  file.managed:
……………… 
    - template: jinja
    - defaults:
      zabbix_Server: {{pillar['zabbix_Server']}}
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第10张
          3 . 进入到pillar目录, 创建zabbix_agent.sls文件
[[email protected] init]# vim /etc/salt/pillar/init/zabbix_agent.sls
zabbix-agent:
  - zabbix_Server: 192.168.15.11
[[email protected] init]# vim /etc/salt/pillar/top.sls 
base:
  '*':
    - init.zabbix_agent
[[email protected] init]# salt '*' state.highstate test=True
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第11张
[[email protected] init]# salt '*' state.highstate
          4 . 查看minion端zabbix配置文件是否生效
[[email protected] ~]# cat /etc/zabbix_agentd.conf |grep 'Serve'|head -n3
Linux自动化工具之SaltStack 配置zabbix agent SaltStack Linux 自动化运维 第12张
  移步手机端
Linux自动化工具之SaltStack 配置zabbix_agent

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录