标签:func
返回主机内存使用信息
func ‘*‘ call command run "df -m"
func ‘*‘ call command run "df -h"
func ‘*‘ call command run "free -m"
返回主机uptime信息
func ‘*‘ call command run "uptime"
获取远程主机CPU信息
func ‘*‘ call cpu usage
func ‘*‘ call cpu usage 10
获取远程主机磁盘分区信息
func ‘*‘ call disk usage
func ‘*‘ call disk usage /data
获取远程主机系统硬件信息
func ‘*‘ call hardware info
func ‘*‘ call hardware hal_info
实现远程主机进程管理
func ‘*‘ call process info "aux"
func ‘*‘ call process pkill nginx -9
func ‘*‘ call process kill nginx SIGHUP
实现远程主机系统服务管理
func ‘*‘ call service start nginx
实现远程主机系统内核参数管理
func ‘*‘ call sysctl list
func ‘*‘ call sysctl get net.nf_conntrack_max
func ‘*‘ call sysctl set net.nf_conntrack_max 15449
查看所有主机uptime,开启5个线程异步运行,超时时间为3秒,命令如下:
func -t 3 "*" call --forks="5" --async command run "/usr/bin/uptime"
格式化输出结果,默认格式为python的元组,分别添加--jsion或--xml来输出JSON及XML格式,命令如下:
func -t 3 "*" call --forks="5" --json --async command run "/usr/bin/uptime"
示例:所有满足内核版本大于或等于2.6,并且操作系统信息包含CentOS的目标主机运行uptime命令
func "*" call --filter "kernel>=2.6,CentOS in os" command run "uptime"
示例:所有满足内核版本大于或等于2.6,或者运行级别等于5的目标主机运行df -m 命令
func "*" call --filteror "kernel>=2.6,runlevel=5 in os" command run "df -m"
本文出自 “我的运维之路” 博客,请务必保留此出处http://pythonhome.blog.51cto.com/10015972/1622618
标签:func
原文地址:http://pythonhome.blog.51cto.com/10015972/1622618