saltstack一些常用模块和api调用方法
2015-02-28 12:02
267 查看
研究可执行模块的时候,发现很多自带的模块已经很完善,可以帮助我们完成日常工作了,这里写入自己的记录操作:1、使用salt.clien调用接口操作举例:
>>> import salt.client >>> client = salt.client.LocalClient() >>> ret = client.cmd('*','test.ping') >>> ret {'monitor': True}我们看到调用了LocalClient()这个函数之后,等于我们执行的命令 salt '*' test.ping.运用这个接口我们可以灵活的再调用模块开发时候使用2、status模块刚发现这个模块,原来想做系统监控时候用Mine调用,现在发现这个模块也是蛮适合的,可以监控,cpu、内存、硬盘、网络,等一些我们日常信息:可以查看模块源码:/usr/lib/python2.6/site-packages/salt/modules/status.py。源码片段,下面是我们可以操作的函数。使用方法:
[root@mail python]# salt '*' status.uptime monitor: 11:40:50 up 23 days, 23:24, 1 user, load average: 0.00, 0.00, 0.00api接口调用方法:
>>> client.cmd('*','status.uptime') {'monitor': ' 11:41:52 up 23 days, 23:25, 1 user, load average: 0.00, 0.00, 0.00'}3、system
system模块主要是用来做日常操作计算机维护记录,源码也在上面的位置下: system.halt #停止正在运行的系统 system.init 3 #切换到字符界面,5是图形界面 system.poweroff system.reboot system.shutdown
操作方法:不演示:
4、systemd
系统管理模块,这个也是一个非常有用的功能,我们可以用来检测我们的服务是否已经启动,源码自己查看:本文出自 “小罗” 博客,请务必保留此出处http://xiaoluoge.blog.51cto.com/9141967/1615905
相关文章推荐
- C# Windows Api的一些方法 封装 以及 常用参数
- (转)Arcgis API常用接口调用方法
- saltstack常用操作----salt-api 实现 通过http请求远程调用saltstack的步骤
- JBPM常用一些api中的方法
- three.js一些常用的api方法(一)
- PHPCMS一些常用调用方法
- JBPM常用一些api中的方法
- Shader 中常用到的一些内置方法,来自HLSL API
- python中模块sys与os的一些常用方法
- JavaScript中一些常用API使用方法简析
- Saltstack常用模块及API
- C# Windows Api的一些方法 封装 以及 常用参数
- Ansible常用模块API调用
- JS数组和对象的一些原生方法(常用API)
- Java对数据库的调用一些常用方法总结
- saltstack-gdlwolf自学总结第五篇(方法案例): pkg模块初始化安装系统常用软件包
- PHPCMS一些常用调用方法
- python一些常用方法以及模块的使用
- C# Windows Api的一些方法 封装 以及 常用参数 .
- C# Windows Api的一些方法 封装 以及 常用参数