机器有几千台左右,最好支持机器名检测。大家都是用的啥办法?
走同样的路,发现不同的人生
linux直接编写shell脚本window则使用dos脚本
这种批量的就写脚本了
ansible?
我这阵子公司搞了个ping监控,是一个开源的工具,有点内存泄漏,给稍微修改了一下。我放到我一台测试vps上了,下载地址是 118.184.56.18/ping.zip 速度可能有点慢。你解压之后,在目录的conf下,config.json中添加要ping的机器,注意把Type改成C。你机器多的话可以考虑写脚本批量添加到配置中。但是我发现如果json被压缩程序就运行不了了,不知道该如何处理。这个程序是为了持续ping监控用的,还会在8899端口产生一个图形界面。如果你只是为了做单次监控,可以把监控间隔调久一些,然后运行等生成一次结果(db目录下的sqlite新增你要的记录)然后把程序杀了就行。然后读数据库,可以看到一系列ping的数据。只是,你这上千台机器,如果要同时ping,可能会吃比较多的资源。因为这个程序用的是linux系统原生的ping
我认为 python 的 nmap 模块可能对你有帮助
嗯。。。试试Smokeping?
linux直接编写shell脚本
window则使用dos脚本
这种批量的就写脚本了
ansible?
我这阵子公司搞了个ping监控,是一个开源的工具,有点内存泄漏,给稍微修改了一下。我放到我一台测试vps上了,下载地址是 118.184.56.18/ping.zip 速度可能有点慢。你解压之后,在目录的conf下,config.json中添加要ping的机器,注意把Type改成C。你机器多的话可以考虑写脚本批量添加到配置中。但是我发现如果json被压缩程序就运行不了了,不知道该如何处理。这个程序是为了持续ping监控用的,还会在8899端口产生一个图形界面。如果你只是为了做单次监控,可以把监控间隔调久一些,然后运行等生成一次结果(db目录下的sqlite新增你要的记录)然后把程序杀了就行。然后读数据库,可以看到一系列ping的数据。只是,你这上千台机器,如果要同时ping,可能会吃比较多的资源。因为这个程序用的是linux系统原生的ping
我认为 python 的 nmap 模块可能对你有帮助
嗯。。。试试Smokeping?