问1 )父母,请告诉我一件事。 我们这里有200台服务器,我们怎么看它是否在线呢?
a )很容易下载PingInfoView并直接批量ping。 ping通的是在线,相反是离线。
q2 )那么,这200台服务器中,你对msql或oracle数据库服务器有什么看法?
答:一台一台的telnet端口检查,3306封是mysql,1521封可以去找oracl数据库工具看看,但是我暂时没发现。
经过反复搜索和测试,发现shell脚本可以批量使用telnet服务端口。 在这篇文章中,我将和编辑分享。
shell脚本如下所示。
端口=xxxx
计数=0
$在内(cat IP _ list.txt )
o
(计数) )
首席计数=$ count '
# #键码、1s自动结束telnet
(睡眠1; (|telnet $ I $端口终端_结果. txt
完蛋
根据# # #结果判断能够正常ping的ip
cat telnet _ result.txt|grep-B1| grep [0-9]|awk ' {打印$3} '|Cut-d '.'-F1,2,3,4 Telnet _。
# #差集,ping不同的ip
catip _ list.txt telnet _ alive.txt|sort|uniq-u telnet _ die.txt
执行步骤:
1、要在Linux环境下运行,首先创建cheng等文件夹,然后vim创建telnet.sh文件复制上述代码,将XXXX更改为实际的端口号,例如Linux的远程端口22,保存后结束
2、在cheng文件夹中创建ip_list.txt的文件,每行输入一个要检查的服务器的IP地址。
3、运行telnet.sh文件,等待结果。
4、cheng文件夹目录文件的介绍
shell文件夹中显示了三个新文件:
通往telnet_alive.txt #端口的地址的集合
telnet_die.txt #端口不通的地址集合
telnet_result.txt #所有地址检查结果
5、看脚本的执行结果,一般看telnet_alive.txt文件就可以了。