一、 saltstackapi接口使用1)检查saltstack的环境[root@master ~]# salt-key Accepted Keys: master node01 node02 Denied Keys: Unaccepted Keys: Rejected Keys: [root@master ~]# salt '*' test.ping node02: True mas
转载 2023-07-10 09:55:47
128阅读
说明:salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做Salt State System。 基本原理: SaltStack 采用 C/S模式,server端就是salt的mas
saltstack使用python语言写的。3种运行方式:localmaster/Minion(奴才)salt  SSH3大功能:远程执行配置管理     就是将安装的配置文件放到指定文件上,然后在所有主机上执行云管理     支持云上面的操作saltstack低层使用zeroMQ通信:MQ消息的发布与订阅特征。安装:首先在所有的minion和ma
#-*-coding:utf-8-*-importsysimportjsonimportpycurlfromioimportBytesIOclassPyCurl(object):def__init__(self,url,**kwargs):#传入url地址self.url=url#取出header相关信息self.header=kwargs.get("header",None)#创建一个curl对
原创 2018-11-30 17:32:06
606阅读
1点赞
SaltStack官方提供有RESTAPI格式的api项目,使得salt与第三方系统集成变得更加简单。以下操作前提是您已经安装好salt-master和salt-api服务1、配置salt-master,开启rest_cherrypy服务这里偷懒,没有使用ssl,所以直接禁用ssl了,线上环境建议使用sslrest_cherrypy:port:8181host:0.0.0.0disable_ssl
原创 精选 2021-01-12 16:56:46
3137阅读
1点赞
本文章讲述如何安装salt-api和基于python实现REST api调用
原创 精选 2019-07-24 11:20:15
10000+阅读
1点赞
SaltStackapi使用scofield菜鸟运维杂谈SaltStack官方提供有RESTAPI格式的api项目,使得salt与第三方系统集成变得更加简单。以下操作前提是您已经安装好salt-master和salt-api服务1、配置salt-master,开启rest_cherrypy服务这里偷懒,没有使用ssl,所以直接禁用ssl了,线上环境建议使用sslrest_cherrypy:port
原创 2021-03-11 23:56:49
518阅读
Salt-API 1,htps证书 2,配置文件 3,验证。使用PAM验证 4,启动salt-api 安装salt-api yum -y install salt-api 创建用户 useradd -s /usr/sbin/nologin -M saltapi 设置密码 passwd saltapi
原创 2021-09-10 14:51:06
239阅读
上篇记录了 saltstack 的安装与配置和简单的使用,但是你会发现基本所有操作,都需要登录到 master机上进行命令行操作,虽然命令行才是最强大的,但是对于新手和入门时的学习使用和管理非常不...
原创 2022-07-20 20:42:56
221阅读
如何使用SaltStack API Java实现自动化部署 SaltStack是一个用于自动化部署和配置管理的开源工具。它使用Python作为主要编程语言,并提供了一套强大的API,可以用于与SaltStack进行交互。在本文中,我将向您展示如何使用SaltStack API Java来实现自动化部署。 SaltStack API Java提供了一组用于与SaltStack Master进行通
原创 2024-01-15 05:29:48
43阅读
#这几天一直在研究saltstack api,自己也走了很多坑,把部署,使用的过程记录下来分享给大家,欢迎大家一起交流,探讨。 #系统环境:Centos6.5 X86_64 #python版本:2.6.6 #安装salt服务和依赖: cat /etc/redhat-release      &
推荐 原创 2014-12-23 23:42:54
5303阅读
7点赞
3评论
一、Python安装saltstackpip install salt二、接口调用实例1、test.pingimport salt.clientclient = salt.client.LocalClient()ret = client.cmd('*','test.ping')print ret2、cmd模块1)功能:实现远程命令的调用执行2)实例:获取所有主机的内存使用情况 salt '*' c
原创 2016-02-04 23:07:27
8695阅读
1点赞
2评论
 #系统环境:Centos6.5 X86_64#python版本:2.6.6  #安装salt服务和依赖:cat /etc/redhat-release       cd /etc/yum.repos.d/ && wget 
转载 精选 2014-12-24 11:02:37
518阅读
saltstack我最喜欢的自动化工具,最近一直在忙 公司项目迁移,刚刚上完了监控通过saltstack部署zabbix,使用方式是通过ruby的fpm制作rpm包,然后自己做了公司一个内部的yum源,通过salt-master去同步yum_repo之后进行部署zabbix_agent,下面是部署zabbi-agent的sls文件没什么新鲜的都是一些常用的模块,id为scripts的使用了file
原创 2014-10-04 02:45:35
1357阅读
1、准备zabbix agent的配置文件由于没有啥特别要求,这里我选择yum安装zabbix22-agent [root@master init]# yum -y install zabbix22-agent [root@master zabbix]# cp zabbix_agentd.conf /etc/
原创 2017-02-21 14:38:37
1738阅读
说明 API原理是通过调用master client模块,实例化一个LocalClient对象,再调用cmd()方法来实现的。以下API实现test.ping的示例:(其他API调用只需要改变cmd即可) 常用模块 Archive模块 功能:实现系统层面的压缩包调用,支持gzip、gunzip、ra
转载 2019-10-19 20:04:00
188阅读
2评论
#书接上回,我们已经配置好了zabbix Service,并通过SNMP协议获取了交换机流量负载等的数据,公司的要求是调用zabbix API获取监控项信息并存入mysql中(后续还有使用其他平台从myql中读取数据并显示,实现实时读取并监控的智慧平台效果),所以我们继续来完成#一、思路        首先,代码实现就有很多种,例如:java、python.
转载 2024-07-29 13:36:33
142阅读
    公司现有的监控使用zabbix,saltstack客户端服务端安装好后,客户端不需要每台机器逐台安装,当然修改zabbix配置文件,直接用salt完成,今天测试了salt源码安装zabbix_agent,效果还行;    老规矩,top.sls[root@cacti salt]# cat top.sls base:   
原创 精选 2016-06-22 11:55:43
1181阅读
1点赞
   Saltstack是个运维自动化管理工具 在运维当中还是相当不错的 批量管理 分发软件 安装软件部署 也可以收集一些 服务器的信息 可以做CMDB资产管理 还有salt提供了很方便的API 提供给第三方使用 salt api安装在已经安装好的主salt master上面 安装apiyum -y install salt-api安装完成之后获取tokencurl
原创 2016-09-14 12:15:29
846阅读
如果需要通过第三方来调用SaltStack时,使用SaltStack自带的Python API并不能很好的满足需求。可以通过使用SaltStack基于RESTful风格的HTTP API。该API模块并不是内置的,需要单独安装。Salt REST API简介这里简单的说明下,SaltStack官方支持三种REST API,分别是rest_cherry; rest_tonado和rest_wsgir
原创 2021-05-09 15:03:28
579阅读
  • 1
  • 2
  • 3
  • 4
  • 5