сделать сервер Ubuntu всегда ping для некоторого ip

Я новичок на ubuntu, теперь у меня есть ubuntu server lts 16.4, и он подключается к некоторым устройствам, у меня проблема, если я не делаю ping всегда на наших устройствах, наше подключение к интрасети устройств работает медленно и латентность более 1000 мс, Я когда-либо слышал, если есть способ заставить сервер ubuntu всегда пинговать какой-то ip, поэтому, пожалуйста, дайте мне знать, как это сделать?

Br, waradito

1
задан 15 April 2017 в 17:36

6 ответов

Попробуйте выполнить следующую команду на терминале:

ping 127.0.0.1 -i 5

Замените 127.0.0.1 на ip устройства, которое вы хотите выполнить ping, и 5 со временем в секундах, в течение которого вы хотите повторить пинг .

, если он работает, создайте файл с этим, выход ничего не изменится:

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
ответ дан 18 July 2018 в 14:54

Возможно, вы захотите посмотреть Smokeping.

Учитывая ваш вопрос, вам не нужно настраивать веб-интерфейс - хотя вы могли бы захотеть.

Получить его: [ ! d3] 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.

0
ответ дан 18 July 2018 в 14:54

Попробуйте выполнить следующую команду на терминале:

ping 127.0.0.1 -i 5

Замените 127.0.0.1 на ip устройства, которое вы хотите выполнить ping, и 5 со временем в секундах, в течение которого вы хотите повторить пинг .

, если он работает, создайте файл с этим, выход ничего не изменится:

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
ответ дан 24 July 2018 в 20:31
  • 1
    Помните, что в файлах linux и именах каталогов чувствительны к регистру! – Pedro Miranda 15 April 2017 в 22:09
  • 2
    А также пути имеют косые черты /, а не обратные слэши \ – user000001 15 April 2017 в 23:05
  • 3
    А также графические приложения должны никогда запускаться с sudo, небольшая ошибка может изменять разрешения в пользовательском пространстве. Параметр -H позволяет избежать этого. (Há que ter cuidado com estas coisas, менино Педро) – user 16 April 2017 в 13:21
  • 4
    Спасибо CelticWarrior за этот совет. (Estamos semper a aprender.) – Pedro Miranda 17 April 2017 в 00:55
  • 5
    как проверить его работу или нет? я могу проверить журнал? – waradito 24 April 2017 в 15:48

Возможно, вы захотите посмотреть Smokeping.

Учитывая ваш вопрос, вам не нужно настраивать веб-интерфейс - хотя вы могли бы захотеть.

Получить его: [ ! d3] 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.

0
ответ дан 24 July 2018 в 20:31

Попробуйте выполнить следующую команду на терминале:

ping 127.0.0.1 -i 5

Замените 127.0.0.1 на ip устройства, которое вы хотите выполнить ping, и 5 со временем в секундах, в течение которого вы хотите повторить пинг .

, если он работает, создайте файл с этим, выход ничего не изменится:

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
ответ дан 31 July 2018 в 23:32
  • 1
    Помните, что в файлах linux и именах каталогов чувствительны к регистру! – Pedro Miranda 15 April 2017 в 22:09
  • 2
    А также пути имеют косые черты /, а не обратные слэши \ – user000001 15 April 2017 в 23:05
  • 3
    А также графические приложения должны никогда запускаться с sudo, небольшая ошибка может изменять разрешения в пользовательском пространстве. Параметр -H позволяет избежать этого. (Há que ter cuidado com estas coisas, менино Педро) – user 16 April 2017 в 13:21
  • 4
    Спасибо CelticWarrior за этот совет. (Estamos semper a aprender.) – Pedro Miranda 17 April 2017 в 00:55
  • 5
    как проверить его работу или нет? я могу проверить журнал? – waradito 24 April 2017 в 15:48

Возможно, вы захотите посмотреть Smokeping.

Учитывая ваш вопрос, вам не нужно настраивать веб-интерфейс - хотя вы могли бы захотеть.

Получить его: [ ! d3] 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.

0
ответ дан 31 July 2018 в 23:32

Другие вопросы по тегам:

Похожие вопросы: