运维知识体系

运维知识体系

运维知识体系总结,持续更新,欢迎转载。
缓存知识体系

缓存知识体系

运维知识体系之缓存,分层多级缓存体系。
DevOps学院

DevOps学院

中国新一代IT在线教育平台
我买云

我买云

企业级开源运维解决方案

SaltStack自动化部署Zabbix Agent

SaltStack赵班长 发表了文章 • 0 个评论 • 147 次浏览 • 2018-12-30 17:22 • 来自相关话题

     Zabbix Agent建议在系统初始化的时候直接使用SaltStack进行自动化部署,以后的管理和变更均使用SaltStack来完成。   1.准备SaltStack环境(略)   注:可以参考Sal ...查看全部
     Zabbix Agent建议在系统初始化的时候直接使用SaltStack进行自动化部署,以后的管理和变更均使用SaltStack来完成。
 
1.准备SaltStack环境(略)
 
注:可以参考SaltStack专栏里面的SaltStack快速入门。
 
2.创建对应的目录
[root@linux-node1 ~]# mkdir /srv/salt/base/zabbix/files/ -p

3.准备Zabbix配置文件,手动安装zabbix-agent后,copy文件到files目录下:
[root@linux-node1 ~]# yum install -y zabbix-agent
[root@linux-node1 ~]# cp /etc/zabbix/zabbix_agentd.conf /srv/salt/base/zabbix/files/

4.修改zabbix_agentd.conf为模板文件
[root@linux-node1 ~]# vim /srv/salt/base/zabbix/files/zabbix_agentd.conf 
Server={{ ZABBIX_SERVER }}
ServerActive={{ ZABBIX_ACTIVE_SERVER }}
Hostname={{ AGENT_HOSTNAME }}

5.编写状态文件:
 
[root@linux-node1 ~]# vim /srv/salt/base/zabbix/zabbix-agent.sls
zabbix-repo:
cmd.run:
- name: rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
- unless: rpm -qa | grep zabbix-release

zabbix-agent:
pkg.installed:
- name: zabbix-agent
- version: 4.0.2-1.el7
- require:
- cmd: zabbix-repo
file.managed:
- name: /etc/zabbix/zabbix_agentd.conf
- source: salt://zabbix/files/zabbix_agentd.conf
- template: jinja
- defaults:
ZABBIX_SERVER: 192.168.56.11,192.168.56.12
ZABBIX_ACTIVE_SERVER: 192.168.56.11:10051,192.168.56.12:10051
AGENT_HOSTNAME: {{ grains['fqdn'] }}
- require:
- pkg: zabbix-agent
service.running:
- enable: True
- watch:
- pkg: zabbix-agent
- file: zabbix-agent

6.执行状态
 
[root@linux-node1 ~]# salt '*' state.sls zabbix.zabbix-agent
linux-node1.example.com:
----------
ID: zabbix-repo
Function: cmd.run
Name: rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
Result: True
Comment: unless condition is true
Started: 17:19:44.412981
Duration: 938.341 ms
Changes:
----------
ID: zabbix-agent
Function: pkg.installed
Result: True
Comment: All specified packages are already installed and are at the desired version
Started: 17:19:49.124383
Duration: 2037.406 ms
Changes:
----------
ID: zabbix-agent
Function: file.managed
Name: /etc/zabbix/zabbix_agentd.conf
Result: True
Comment: File /etc/zabbix/zabbix_agentd.conf is in the correct state
Started: 17:19:51.165575
Duration: 53.529 ms
Changes:
----------
ID: zabbix-agent
Function: service.running
Result: True
Comment: The service zabbix-agent is already running
Started: 17:19:51.220700
Duration: 56.149 ms
Changes:

Summary for linux-node1.example.com
------------
Succeeded: 4
Failed: 0
------------
Total states run: 4
Total run time: 3.085 s
linux-node2.example.com:
----------
ID: zabbix-repo
Function: cmd.run
Name: rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
Result: True
Comment: unless condition is true
Started: 17:19:45.512368
Duration: 1108.944 ms
Changes:
----------
ID: zabbix-agent
Function: pkg.installed
Result: True
Comment: All specified packages are already installed and are at the desired version
Started: 17:19:49.699172
Duration: 1787.491 ms
Changes:
----------
ID: zabbix-agent
Function: file.managed
Name: /etc/zabbix/zabbix_agentd.conf
Result: True
Comment: File /etc/zabbix/zabbix_agentd.conf is in the correct state
Started: 17:19:51.490851
Duration: 53.646 ms
Changes:
----------
ID: zabbix-agent
Function: service.running
Result: True
Comment: The service zabbix-agent is already running
Started: 17:19:51.546009
Duration: 63.202 ms
Changes:

Summary for linux-node2.example.com
------------
Succeeded: 4
Failed: 0
------------
Total states run: 4
Total run time: 3.013 s

 
 
 

老大让用saltstack管理windows部署软件,一直搞不定,希望赵班长可以指点迷津,谢谢了。

回复

SaltStack 发起了问题 • 1 人关注 • 0 个回复 • 326 次浏览 • 2018-11-21 10:53 • 来自相关话题

请问谁有用saltstack管理过windows吗?批量部署那种,网上资料很少,希望大家帮帮忙,谢谢了。

回复

SaltStack 发起了问题 • 1 人关注 • 0 个回复 • 232 次浏览 • 2018-11-21 10:51 • 来自相关话题

寻找运维的下一站-腾讯蓝鲸技术沙龙

回复

SaltStack赵班长 发起了问题 • 1 人关注 • 0 个回复 • 253 次浏览 • 2018-11-20 10:46 • 来自相关话题

请问saltstack 选择哪个版本比较好

SaltStack 回复了问题 • 3 人关注 • 6 个回复 • 1132 次浏览 • 2018-08-10 20:24 • 来自相关话题

saltstack的file.managed模块下的源source理念不清楚

SaltStack赵班长 回复了问题 • 2 人关注 • 1 个回复 • 689 次浏览 • 2018-05-08 19:04 • 来自相关话题

关于saltstack openstack的安装

SaltStack赵班长 回复了问题 • 2 人关注 • 2 个回复 • 2095 次浏览 • 2018-05-04 19:31 • 来自相关话题

salt-cloud创建云主机失败

回复

SaltStack匿名用户 发起了问题 • 0 人关注 • 0 个回复 • 828 次浏览 • 2017-06-15 17:21 • 来自相关话题

CentOS 5.8升级到Salt-minion-2016.11

SaltStack赵班长 发表了文章 • 0 个评论 • 1333 次浏览 • 2017-01-22 11:50 • 来自相关话题

SaltStack 2016.11版本发布了。小伙伴们,赶紧升级吧,其中需要注意的是老的版本,如CentOS 5.8升级的时候一定不要忘记升级zmq 。 建议部署salt-ssh,使用salt-ssh进行minion的升级等管理 ...查看全部
SaltStack 2016.11版本发布了。小伙伴们,赶紧升级吧,其中需要注意的是老的版本,如CentOS 5.8升级的时候一定不要忘记升级zmq 。


建议部署salt-ssh,使用salt-ssh进行minion的升级等管理


使用官方的源:
wget https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el5.noarch.rpm
sudo rpm -ivh salt-repo-latest-1.el5.noarch.rpm
rm -f salt-repo-latest-1.el5.noarch.rpm
升级开始:
yum install salt-minion python26-zmq -y


注意:一定要升级python26-zmq,不然无法启动。


《中国SaltStack用户组》2016技术分享活动【免费】

SaltStack赵班长 发表了文章 • 2 个评论 • 1549 次浏览 • 2016-11-09 15:16 • 来自相关话题

虽然是免费活动,但是我们很认真,请确认能够准时参加后报名! 活动介绍【免费社区活动,友好交流,相互学习!】 分享嘉宾【 ...查看全部
虽然是免费活动,但是我们很认真,请确认能够准时参加后报名!

活动介绍【免费社区活动,友好交流,相互学习!】

1708317507999.jpg


分享嘉宾【纯干货,无尿点!】

1714398437999.jpg



报名地址: http://www.bagevent.com/event/272186