zoukankan      html  css  js  c++  java
  • OS + Unix Aix telnet

    Windows Telnet自动登录aix, Clear WAS Cache Auto

    loginname >>> your loginname

    123456 >>> your password

     

    @echo off  
    echo set sh=WScript.CreateObject("WScript.Shell") >Telnet_tmp.vbs  
    echo WScript.Sleep 300 >>Telnet_tmp.vbs  
    echo sh.SendKeys "open 192.168.130.124" >>Telnet_tmp.vbs  
    echo WScript.Sleep 300 >>Telnet_tmp.vbs  
    echo sh.SendKeys "{ENTER}" >>Telnet_tmp.vbs  
    echo WScript.Sleep 300 >>Telnet_tmp.vbs  
    echo sh.SendKeys "loginname{ENTER}">>Telnet_tmp.vbs  
    echo WScript.Sleep 300 >>Telnet_tmp.vbs  
    echo sh.SendKeys 
    "123456{ENTER}">>Telnet_tmp.vbs  
    echo WScript.Sleep 300 >>Telnet_tmp.vbs  
    echo sh.SendKeys "cd  /usr/IBM/WebSphere/AppServer/profiles/EMALL/temp/WC_EMALL_node/server1/WC_EMALL/Stores.war/ConsumerDirectStorefrontAssetStore/v2/jsp/catalog{ENTER}">>Telnet_tmp.vbs  
    echo WScript.Sleep 300 >>Telnet_tmp.vbs  
    echo sh.SendKeys "exit{ENTER}">>Telnet_tmp.vbs  
    start Telnet  
    cscript //nologo Telnet_tmp.vbs
    
    
    
    

    DOS批处理下操作telnet实现自动远程登录操作

    http://blog.sina.com.cn/s/blog_6446318a0100rhxy.html

    http://blog.sina.com.cn/s/blog_4735c4190100ucvt.html

    unix自动登录Telnet,实现查看多台服务器硬盘及数据表空间使用情况

    http://blog.csdn.net/xiaotuni/archive/2008/12/01/3422999.aspx

     

    以下代码在Sun Solaris 10 系统上运行成功。

    1. #######################Auto Login Telnet###########################
    2. # 在网上找到了一些自动登录的例子,现 在用于更实用的例子。          #
    3. #                                                                 #
    4. # 下面代码主要用于,简单的实现了,在一台服务上运行一个脚本,       #
    5. # 就可以查看其它服务器上的硬盘及数据表空间使用情况,              #
    6. # 想必还有一些更好的办法,或更安全的 方法来实现。                  #
    7. ###################################################################
    8. #!/bin/bash
    9. ipAddressList= "192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.5"      #IP 地址列表;
    10. rm LookResult.log  #删除原来的日志。这里如何能 做个判断会再好点。
    11. tmptty=`tty`              ;echo 1:$tmptty
    12. tmptty=`basename $tmptty` ;echo 2:$tmptty
    13. tmpname=`whoami`          ;echo 3:$tmpname
    14. inp1= "telnetUserName"      ;echo 4:$inp1           #telnet 登录时用户名
    15. inp2= "telnetPassword"      ;echo 5:$inp2           #telnet 登录时用户密码
    16. inp3= "df -h"               ;echo 6:$inp3           # 查看磁盘空间使用情况。 
    17. inp4= "sqlplus userName/password<<!"                # 登录数据。
    18. inp5= " select t1.tablespace_name " "表空间" ","       # 表空间使用情况
    19. inp51= " t1.r " "可用空间" ","
    20. inp52= " t2.a " "总大小" " from "
    21. inp53= " (select tablespace_name ,sum(bytes)/1024/1024 as r from dba_free_space t1 group by tablespace_name)t1,"
    22. inp54= " (select tablespace_name , sum(bytes)/1024/1024 as a from dba_data_files group by tablespace_name) t2 "
    23. inp55= " where t1.tablespace_name=t2.tablespace_name;"
    24. inp6= "!"
    25. echo 8:$inp4
    26. echo $inp5 $inp51 $inp52 $inp53 $inp54 $inp55
    27. echo $inp6
    28. inputfile= in  
    29. outputfile= out .log
    30. for  ipAddress  in  $ipAddressList   # 循环IP得址列表
    31. do
    32.     echo  "******************************$ipAddress Looking Beging **********************"  >>LookResult.log
    33.     echo  "******************************$ipAddress Looking Beging **********************"
    34.     rm -fr $inputfile 
    35.     rm -fr $outputfile 
    36.     mknod $inputfile p 
    37.     touch $outputfile 
    38.     
    39.     exec 7<>$outputfile 
    40.     exec 8<>$inputfile 
    41.     telnet $ipAddress <&8 >&7 &       #开始Telent 登录
    42.     
    43.     sleep 1; echo $inp1 >> $inputfile # 用户名
    44.     sleep 1; echo $inp2 >> $inputfile #密码
    45.     sleep 1; echo $inp3 >> $inputfile #查看磁盘空间使用 情况命令。
    46.     sleep 1; echo $inp4 >> $inputfile # 登录Sqlplus
    47.     sleep 1; echo $inp5$inp51$inp52$inp53$inp54$inp55 >> $inputfile # 查看表空间使用情况语句
    48.     sleep 1; echo $inp6 >> $inputfile # 语句结束退出Sqlplus
    49.     sleep 1; echo exit >> $inputfile  # 退出Telnet登录
    50.     
    51.     ps -ef | grep telnet | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk  '{print " kill -9", $2}'  | sh #结束相关进程
    52.     ps -ef | grep tail | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk  '{print " kill -9", $2}'  | sh   #结束相关进程
    53.     
    54.     cat $outputfile
    55.     more $outputfile >> LookResult.log
    56.     echo  "******************************$ipAddress Looking over ************************"  >> LookResult.log
    57.     echo  "******************************$ipAddress Looking over ************************"
    58. done
    59. exit #退出.sh

    解决AIX telnet服务关闭和响应慢问题

    http://digi.tech.qq.com/a/20100802/000672.htm

    对于AIX telnet的问题,可能很多朋友都觉得不是很好解决。那么我们这里主要讲一下两方面内容。包括 停止AIX telnet服务和停止AIX telnet主机慢的现象的解决。那么首先让我们看一下如何停止服务吧。

      停止AIX telnet服务

      1.首先应保证inetd守护进程是开启的,可输入#lssrc–s inetd查看;如果返回 inetd tcpip 270468 active

      active 表示inetd进程已开启

      2.启动telnet服务: #startsrc -t telnet

      3.停止telnet服务: #stopsrc -t telnet

      4.可输入lssrc -t telnet命令查看telnet进程是否已开启

      5.另请查看/etc/inetd.conf文件的以下字段是否被注释掉,如果被注释掉,说明开机时不自动打开Telnet服务

      以下是代码片段:

      telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a

      说明:

      startsrc 是开启进程,stopsrc 是停止进程,lssrc 是获取子系统的状态

      -s 是指定子系统

      -t 是指定类型

      主机AIX telnet响应慢的解决方法

      前段时间割接现场同事报障数据库测试主机(AIX5.3)AIX telnet时主机响应巨慢,具体表现为telnet ip_address回车后大概需要1~2分钟才出现login:提示符。根据经验,是DNS解析引起。

      以root用户登陆到此AIX主机,发现/etc/resolv.conf为空,无任何内容:

      以下是代码片段:

      DATA_CESHI:/#ls -l /etc/resolv.conf

      -rw-r--r-- 1 root system

      0 Sep 21 10:10 /etc/resolv.conf

      DATA_CESHI:/#cat /etc/resolv.conf

      DATA_CESHI:/#

      两种解决方法:

      1、如果不需要DNS,直接把/etc/resolv.conf删除;或者配置正确的域名服务器名称及IP,/etc/resolv.conf文件格式类似以下:

      以下是代码片段:

      domain wzknet.com

      nameserver 192.168.0.11

      nameserver 192.168.0.12

      2、可在/etc/netsvc.conf文件手工指定DNS解析顺序为local(本地),即参照/etc/hosts文件。在该文件未尾添加一行:

      以下是代码片段:

      hosts=local

      建议:

      1、如果确认不需要DNS,直接删除/etc/resolv.conf文件;

      2、如果确认需要DNS,则在/etc/resolv.conf文件中配置正确的域名服务器名称和IP,域名解析需要得到域名服务器回应后才继续以下的动作,如果域名服务器很慢或忙,则也会造成AIX telnet主机慢的现象。

     

    CPU饥饿案例一 

    aix 检查系统日志是否cpu饥饿

    Ecsvr3/user/IBM/WebSphere/AppServer6/profiles/EMALL03/logs/WCSCluster_emall03_mbr2$ grep  检测到 SystemOut*,看时间是在凌晨和早上,这时间应该再做 批处理  support,WAS SystemOut日志出现CPU饥饿错误,说明当时该两个节点处理负荷高,处理能力下降。

    相互依存的任务不要在一个有限的线程池执行 / 可能会导致线程饥饿死锁

    有限线程池指定可以同时执行在线程池中的线程数量的上限。程序不得使用有限线程池线程执行相互依赖的任务。可能会导致线程饥饿死锁,所有的线程池执行的任务正在等待一个可用的线程中执行一个内部队列阻塞

     

    CPU饥饿案例二

    潘琦 880365 / C店查询场景 ,  CPU 饥饿问题:

    解决查询重复的冗余数据,导致数据库CPU高,进而导致其他WAS集群应用空闲饥饿状态,去掉就可以了 。

     

     

    telnet 端口号探测 和 nc 端口号探测

    [root@testsamapp2 ~]# nc -z 192.168.157.87 21
    Connection to 192.168.157.87 21 port [tcp/ftp] succeeded!
    [root@testsamapp2 ~]# nc -z 192.168.157.87 3389
    Connection to 192.168.157.87 3389 port [tcp/ms-wbt-server] succeeded!

     

     

    end

     

  • 相关阅读:
    【hibernate】自定义转换器
    【hibernate】存储图片
    【hibernate】映射可嵌入式组件
    【hibernate】应用程序级别的视图
    adb shell模拟点击事件(input tap)
    Android UIAutomator 定位
    adb devices连接不上设备
    获取元素属性get_attribute
    wait_activity
    webview定位 & native和webview切换
  • 原文地址:https://www.cnblogs.com/lindows/p/14390354.html
Copyright © 2011-2022 走看看