FUNC 使用指南(转)

1378阅读 0评论2012-01-19 wsxedcer
分类:

1. Func 简介:

1.1. Func 功能特性

1.2. Func 基于主控端与被控端

1.3. Func 网络架构图

 

1.4. Func 安装

1.5. Func 服务端配置

1.6. Func 客户端配置

1.7. 查看客户端是否注册成功

1.8. 删除客户端主机

  certmaster-ca -c hostname
  或
  rm /var/lib/certmaster/certmaster/certs/hostname.cert

 

1.9. 如果客户端主机重装了怎么办

1.10. 如果在服务端删掉了客户端的 .cert文件怎么办

2. Func 常用模块功能介绍

2.1. Func Modules 列表

  CommandModule -- Running Arbitrary Commands Like SSH Does
  IPtablesModule -- iptables management
  NetworkTest -- Test out network stuff.
  ProcessModule -- Process Info, memory usage, and Killing
  ServiceModule --Service Status and Control
  JBossModule -- monitoring and control jboss instances
  HardwareModule -- Hardware Profilling
  MountModule -- mount, unmount, and query mounted resources
  NagiosCheck -- be able to call Nagios plugins and get their results,without needing to install nagios. Works with any plugin

 

2.1.1. CommandModule 模块

func hostname call command run command

func ’ssh-1′ call command run /usr/bin/uptime

func ’ssh-1′ call command run “date -s 09:47:40“

func ’ssh-1′ call command run “hwclock -w“

func “ssh-1″ call command run “cat /proc/cpuinfo” 不过排列不好看

2.1.2. ServiceModule 模块

Func hostname call service start/stop/restart servername

func ssh-1 call service start httpd

func ssh-1 call service stop sendmail

Func ssh-1 call service restart named

2.1.3. HardwareModule 模块

func hostname call hardware info

-例:

func ’ssh-1′ call hardware info

如果不能执行一般是因为 smolt 没有安装

2.1.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

2.1.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.1.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.1.7. SysctlModule 模块

Func hostname call sysctl command

func ssh-1 call sysctl list

func “*” call sysctl get func “*” call sysctl set

func ssh-1 call sysctl set net.ipv4.tcp_syncookies 1

2.1.8. RpmModule模块 ( =rpm –qa )

func ssh-1 call rpms inventory

2.1.9. SmartModule模块 ( 看硬盘信息 )

func ssh-1 call smart info

2.1.10. YumModule模块

func ssh-1 call yumcmd update

func ssh-1 call command run ‘yum update’

上一篇:linux hwclock 出错
下一篇:Linux的Shell编程(1)