我是 ubuntu 新手,现在我有 ubuntu server lts 16.4 并且它连接到一些设备,如果我不总是 ping 到我们的设备,我就会遇到问题,我们的设备内联网连接运行缓慢并且延迟超过 1000 毫秒,我听说过是否有办法让 ubuntu 服务器始终 ping 到某些 ip,所以请告诉我该怎么做?
答案1
在终端上尝试以下命令:
ping 127.0.0.1 -i 5
将其替换127.0.0.1
为您要 ping 的设备的 IP 地址以及5
您希望重复 ping 的时间(以秒为单位)。
如果有效,则创建一个文件,输出将变为无:
ping 127.0.0.1 -i 5 > /dev/null 2>&1
将扩展名命名为.sh
并使其可执行 - 通常文件管理器在文件属性中有该选项。将文件放在您想要的任何位置,例如/home/your-user-name/scripts/
现在,将文件设置为在启动时运行。为此,添加一行
/home/your-user-name/scripts/filename.sh
到 /etc/rc.local。确保将其放在“exit 0”行之前。
您需要管理员权限才能执行此操作。尝试
sudo -H gedit /etc/rc.local
现在它将在计算机重启时开始运行,并且永远运行。
答案2
你可能想看看吸烟。
考虑到您的问题,您不需要设置 Web 前端 - 尽管您可能想要这样做。
开始运行:
sudo apt-get install smokeping
sudo nano /etc/smokeping/config.d/Targets
*** Targets ***
probe = FPing
menu = Top
title = Network Latency Grapher
remark = MySmokePing
+ Publics
menu = Publics
title = Public Latency
++ MyProbe1
menu = MyProbe1
title = MyProbe1
host = 8.8.8.8
++ MyProbe22
menu = MyProbe2
title = MyProbe2
host = 8.8.4.4
退出 nano,使用 重新加载配置systemctl restart smokeping
。