SecureCRT全局发送相同命令,快速抓取服务器信息的方法

昨天,在新公司接到了第一个任务:统计所有服务器的几个信息。200多台呢!一个台一台的去执行命令也太苦逼了吧?于是度了下,找到了这个方法,感觉很不错!现在来分享下,希望对像我这样苦逼的人有所帮助!

一、SecureCRT同时向多个session发送相同命令的方法

对于要管理多台服务器的SA或DBA来说, 如果要在所有服务器上操作同样的命令, 一台台登陆操作是个很笨的方法. 一直以为SecureCRT没有这个功能, 曾经转向使用有该功能的Xshell软件, 但是Xshell又没有横向滚动条, 让人不爽, 所以就好好研究了一下SecureCRT, 原来是可以的.

1. 首先在SecureCRT里同时打开多个session(会话)

SecureCRT全局发送相同命令,快速抓取服务器信息的方法

2. 从菜单栏勾选 View - Chat Windows(视图—交互窗口)

SecureCRT全局发送相同命令,快速抓取服务器信息的方法

3. 在Chat Windows(交互窗口)右键鼠标, 选上Send Chat to All Tabs(发送到所有...), 这样Chat Windows里会有"<Send chat to all tabs>"(发送交互到所有会话) 的标志

SecureCRT全局发送相同命令,快速抓取服务器信息的方法

4. 现在,在Chat Windows(交互窗口)输入命令, 然后回车, 则当前打开的所有Session都会执行ls命令

SecureCRT全局发送相同命令,快速抓取服务器信息的方法

5. 如果要同时执行多个命令, 在Chat Windows(交互窗口)输完第一条命令后,按Ctrl+Enter, 再输入第二条, 最后回车, 则当前打开的所有Session都会执行刚刚输入的多条命令。

6. 如果要取消该功能, 则反过来取消交互勾选即可。

英文地址: http://www.vandyke.com/support/automation/chatsendcom.html

整理来源:http://hi.baidu.com/edeed/item/a78c33840862501cc31627b8

 

二、简单的演示下200多台服务器同时抓取硬件配置、系统版本及外网IP的方法,加深记忆:

①、写好抓取的信息对应的命令行:

  1. #切换到root
  2. sudo su - root
  3. #抓取硬件配置、系统版本及外网IP信息
  4. echo dmidecode | grep "Product"|head -1|cut -d ":" -f2\/cat /proc/cpuinfo |grep "model name"|uniq|awk '{print $6":"$7" "$8$9}'-grep 'physical id' /proc/cpuinfo | sort -u | wc -lxgrep 'core id' /proc/cpuinfo | sort -u | wc -l"核"\(grep 'processor' /proc/cpuinfo | sort -u | wc -l"线程"\)\/"内存:"free -g |awk  '{print $2}'|sed -n 2pGB\/"硬盘容量:"fdisk -l|grep GB|awk '{print $3}'GB>serverinfo
  5. cat /etc/issue|awk '{print $3" "$4" "$5" "$6" "$7" "$8" "$9}'>>serverinfo
  6. ifconfig|grep "inet addr"|grep -v "127.0.0.1"|grep -v "10.10"|awk -F " " '{print $2}'|cut -d ":" -f2>>serverinfo
  7. #清屏
  8. clear
  9. #打印信息
  10. cat serverinfo

 

②、按照上面的步骤切换到交互窗口,粘贴①中命令行:

SecureCRT全局发送相同命令,快速抓取服务器信息的方法

③、回车后,所有会话都打印出我要的信息了:

SecureCRT全局发送相同命令,快速抓取服务器信息的方法

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:11   其中:访客  8   博主  3

  1. 萌妹 6 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 铁通

    评论” /> 监控所有员工上网记录 不错的样子

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      文章可没提到这个。

  2. 萌妹 6 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 铁通

    收入已加

  3. 糯米汇 5 来自天朝的朋友 未知浏览器 Unknow Os 四川省成都市 移动

    学习下! 也AD下

  4. 漫道狂徒 5 来自天朝的朋友 未知浏览器 Unknow Os 广东省中山市 电信

    这个可以有哈

  5. 大CC 1 来自天朝的朋友 未知浏览器 Unknow Os 北京市 光环新网

    Send Chat to All Tabs,这个功能很赞,特别在多台服务器同时上线的时候,能节省大量时间;不过话说回来,要是总是有多台服务器执行相同的指令,使用一个脚本来搞定更合适;

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      嗯,是的。

  6. 彩虹之家 3 来自天朝的朋友 未知浏览器 Unknow Os 江西省南昌市 电信

    还没有用过服务器!

  7. PHP二次开发 6 来自天朝的朋友 未知浏览器 Unknow Os 山东省济南市 联通

    还真不错,没注意过这个东西呢。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      解决了我的大问题。

  8. 叶德华 4 来自天朝的朋友 谷歌浏览器 Windows 7 天津市 联通

    securecrt、securefx我也每天都要用到,但是没有张哥用的这么高深,我们都是用来上传form到服务器,然后编译form的。

加载中,请稍候...