FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


os:package:cmd.html



Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
os:package:cmd.html [2017/12/06 01:30]
kurihara
— (current)
Line 1: Line 1:
-[[:index.html#OS Management|Top#OS Management]] 
-~~NOTOC~~ 
-====== Commands Management====== 
- 
- 
-===== Operation ===== 
- 
-<sxh bash toolbar:false gutter:false> 
-$ echo a |fab -l |grep cmd. 
-$ echo a |fab auth.pro -- hostname 
- 
-$ echo xx.xx.xx.xx | fab  auth.pro  cmd.common 
-$ echo xx.xx.xx.xx | fab  auth.pro  cmd.pc 
-</sxh> 
- 
-\\ 
-===== cmd.py ===== 
- 
-<sxh python toolbar:false gutter:false> 
-import sys 
-from fabric.api import * 
- 
-#---------------------------------------------------------------------- 
-# Common 
-#---------------------------------------------------------------------- 
-@task 
-def common(): 
-    put("%s/scripts/check_cmd.sh", "scripts/check_cmd.sh, mode=0755 % FHHOME) 
-    sudo("scripts/check_cmd.sh common") 
- 
- 
-#---------------------------------------------------------------------- 
-# Server 
-#---------------------------------------------------------------------- 
- 
- 
-#---------------------------------------------------------------------- 
-# PC 
-#---------------------------------------------------------------------- 
- 
-</sxh> 
- 
- 
- 
-\\ 
-===== Scripts ===== 
-<sxh bash toolbar:false gutter:false> 
-#!/bin/sh 
-# check_cmd.sh 
-# 
- 
-if [ -z $1 ]; then 
-    echo "Error:  argument is null" 
-    exit 1 
-fi 
- 
-case ${1} in 
-    common) check_common 
-        ;; 
-    server) check_server 
-        ;; 
-    pc) check_pc 
-        ;; 
-    *) echo "$1 option is valid" 
-    ;; 
-esac 
- 
- 
-check_common() { 
-    which rsync       >/dev/null 2>&1 || echo "rsync NG" 
-    which vim         >/dev/null 2>&1 || echo "vim   NG" 
-    which tree        >/dev/null 2>&1 || echo "tree  NG" 
-    which wget        >/dev/null 2>&1 || echo "wget  NG" 
- 
-    #----------------------------------------------------- 
-    #Netowrk 
-    #----------------------------------------------------- 
-    which ifconfig    >/dev/null 2>&1 || echo "ifconfig NG" 
-    which netstat     >/dev/null 2>&1 || echo "netstat  NG" 
-    which dig         >/dev/null 2>&1 || echo "dig      NG" 
-    which host        >/dev/null 2>&1 || echo "host     NG" 
-    which nmap        >/dev/null 2>&1 || echo "nmap     NG" 
-    which nc          >/dev/null 2>&1 || echo "nc       NG" 
-    which traceroute  >/dev/null 2>&1 || echo "traceroute  NG" 
-    which tcpdump     >/dev/null 2>&1 || echo "tcpdump  NG" 
-    which snmpget     >/dev/null 2>&1 || echo "snmpget  NG" 
-    which snmpwalk    >/dev/null 2>&1 || echo "snmpwalk  NG" 
- 
-    #----------------------------------------------------- 
-    #Peformance 
-    #----------------------------------------------------- 
-    which dstat       >/dev/null 2>&1 || echo "dstat    NG" 
-    which iperf       >/dev/null 2>&1 || echo "iperf    NG" 
-} 
- 
-</sxh> 
- 
- 
- 
-\\ 
-<WRAP box 90%> 
-[[:index.html#OS Management|Top#OS Management]] 
-<catlist -noAddPageButton -noHead> 
-</WRAP> 
  


os/package/cmd.html.1512491454.txt.gz · Last modified: 2017/12/06 01:30 by kurihara