1 关于Func
func全称 Fedora Unified Network Controller ,主要用在Radhat, Fedora,OpenSuse,Centos系列系统上由一个server管理任意台服务器的工具,建立了Master-Slaves 主从SSL证书管控体系,可以将证书自动分发到所有受控服务.func直接发送远程命令或者远程获取数据,但是只适用于一些常用功能的模块的操作,实现其它功能需要自己写Python API,个人认为没有使用比较适当的”for do done”循环程序效果明确和方便.
2 安装配置:
1 master端:
#yum install func
#chkconfig --level 345 certmaster on && service certmaster start
查看默认监听端口:
[root@server ~]# netstat -tunlp|grep 51235
tcp 0 0 0.0.0.0:51235 0.0.0.0:* LISTEN 9381/python
2 Minions端,也就是被控端:
#yum install func
修改配置文件:
#vi /etc/certmaster/minion.conf
[main]
certmaster = master.dongwm.com //master端的域名
certmaster_port = 51235 //默认的监听端口
log_level = DEBUG
cert_dir = /etc/pki/certmaster
#chkconfig –level 345 funcd on && service funcd start
[/cceW_bash]
验证证书:
在master端:
#certmaster-ca --list //等待验证的主机列表
client.dongwm.com
#certmaster-ca --sign client.dongwm.com// 同意客户端验证
3 进行一些操作:
语法:
func "想要操作的服务器或者服务器组的名字,支持正则" call 想要操作的模块及选项
以下操作
# func "*.dongwm.com" call disk usage boot //表达查看所有dongwm.com组(域)服务器的/boot分区情况
{'client.dongwm.com': {'/boot': {'available': '159177',
'device': '/dev/sda1',
'percentage': 14,
'total': '194442',
'used': '25226'}}}
4 其它一些内容(转载)
1 删除客户端主机
certmaster-ca -c hostname
或
rm /var/lib/certmaster/certmaster/certs/hostname.cert
2 一些常用模块使用命令:
2.1 CommandModule 模块
格式:
func hostname call command run command
2.2ServiceModule 模块
格式:
Func hostname call service start/stop/restart servername
2.3. HardwareModule 模块
格式:
func hostname call hardware info
如果不能执行一般是因为 smolt 没有安装
2.4 IPtablesModule 模块
格式:
func hostname call iptables command
例:
func “ssh-1″ call iptables policy func “ssh-1″ call iptables dump func “ssh-1″ call iptables.port drop_to 53 192.168.0.0/24 udp src
func ’ssh-1′ call iptables run “-L INPUT” func ’ssh-1′ call iptables policy OUTPUT DROP func ’ssh-1′ call iptables drop_from 192.168.0.10
格式: Func hostname call command run command
例: func ’ssh-1′ call command run ‘iptables -A INPUT -s 192.168.239.233 -j DROP’
2.5. JBossModule 模块
格式:
func hostname call jboss command
例:
func “*” call jboss status
func “*” call jboss check
func “*” call jboss search_by_instance “default“
func “*” call jboss search_by_address “127.0.0.1“
func “*” call jboss search_by_port 8080
2.6 ProcessModule 模块
格式:
Func hostname call process command
例:
func ssh-1 call process info “aux”
func ssh-1 call process mem
func ssh-1 call process kill httpd SIGHUP
2.7 SysctlModule 模块
格式:
Func hostname call sysctl command
例:
func ssh-1 call sysctl list
func “*” call sysctl get <parameter> func “*” call sysctl set <parameter> <value>
func ssh-1 call sysctl set net.ipv4.tcp_syncookies 1
2.8 RpmModule模块 ( =rpm –qa )
func ssh-1 call rpms inventory
2.9 SmartModule模块 ( 看硬盘信息 )
func ssh-1 call smart info
2.10YumModule模块
func ssh-1 call yumcmd update
func ssh-1 call command run ‘yum update’
分享到:
相关推荐
使用Action、Func和Lambda表达式.pdf
Laravel开发-func 一些函数文件。
PSO工具箱使用报错-test_func.m 本帖最后由 yidi11 于 2012-5-25 17:44 编辑 使用PSO工具箱时,提示下列错误: ??? Subscripted assignment dimension mismatch. Error in ==> pso_Trelea_vectorized at 298 ...
func包文件
定义count变量是全局变量,定义temp变量是局部变量, 函数func1中引用全局变量count,函数func1中调用函数func2
linux_C_func函数手册 pdf和chm两个版本
func 系统开发,很好的书。是数控研发的好帮手
cec14_func修改版
func配置指南(以CentOS6为例)
经常会用到的经典ajax代码,里面包括send_request方法
FUNC - 构建命令行工具的更流行和简单的方法
Addr Func Converter0.2.1汉化版(函数及地址转换器),这个工具API地址搜索有一个小更新......现在它有能力做反向工作(函数地址名称检索)。 这真的很容易使用,只需先选择你想要做什么类型的检索(名称以地址或地址...
网络函数大公开配套函数库(netFunc.pas) Delphi
delphi网络函数大全: 获取本地ip失败 获取主机名失败 获取SQLServer服务器失败 获取共享资失败 获取所有工作组失败 获取工作组中所有计算机失败 获取所有网络类型失败 网络不通 未登入网络 ...上网了
cpp基本算法实现练习。包括交换算法,选择排序算法,冒泡排序算法,快速排序算法,归并排序算法。纯小白之作,写着玩儿的。
忆阻器
linux_c_func_manual,非常好的一本书!
该程序是利用小波变换进行医学图像进行分割,效果挺好的,大家可以考虑考虑,自己可以调用,利用光度不均匀的图片效果更好
(matlab程序源代码)PSO工具箱使用简介\test_func.mPSO工具箱使用简介\test_func.m
主要用于测试群智能算法性能好坏,更好的衡量算法改进策略优越性