LINUX.ORG.RU
ФорумAdmin

Фиксирование обрывов интернета

 


0

1

Здравствуйте!

Посоветуйте, пожалуйста, с ситуацией.
Часто обрывается интернет. Раз в час - минимум. Проблема на стороне провайдера. Как зафиксировать факт обрывов и динамику?
Требуется:
1) Доказать факт наличия обрывов
2) Указать точные моменты времени, когда это происходит.

Как предлагаете фиксировать обрывы? Может кто ПО какое использует типа мониторинга сети с логами?
Желательно попроще, чтобы за 5 минут настроить.

Ответ на: комментарий от trancefer

Спасибо!
Чёт не могу разобраться. Вы её не юзали?
Конфиг:

[br][br]set logfile /home/user1/Desktop/monit.log[br]set httpd port 2819 and use address 192.168.2.4[br]    allow 192.168.2.4   # Allow localhost to connect[br]    allow admin:Monit # Allow Basic Auth[br]check host google.rs with address google.rs[br]        if failed ping count 5 size 128 with timeout 3 seconds then alert[br][br]

Выдаёт
[CEST Aug 25 15:59:53] error    : Cannot create socket to [192.168.2.4]:2819 -- Connection refused

Перепробовал порты разные, не помогает.

Piter_prbg
() автор топика

Была как-то аналогичная проблема, но серваки были не мои, поднимать там новый софт, настраивать мониторинг было проблематично. Собирал стату своим скриптом: https://github.com/vitalkadrug/Pinger

VitalkaDrug ★★
()

Готовый скрипт проверки соединения с хостом (проверка инета или хоста) - пожалуйста, пользуйтесь на здоровье, у меня уже который год крутится, всё отлично. Добавьте себе логирование расширенное и будет счастье ))) Настраивается не за 5 минут, а за 30 секунд.

Dimarius
()
Ответ на: комментарий от MrClon

perl -M'POSIX strftime' -pe '$|=1;print strftime «%F %T », localtime'

-M'POSIX strftime' — подключить функцию strftime из модуля POSIX
-p — цикл по входным строкам, плюс печатать каждую строку на экран
-e — выполнить указанный код
$|=1; — отключить буферизацию вывода
print strftime «%F %T », localtime — печать текущего времени в указанном формате

итого — просто к каждой строке дописывает время, типа:

2016-08-26 18:03:38 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
2016-08-26 18:03:38 64 bytes from 8.8.8.8: icmp_seq=1 ttl=59 time=3.51 ms
2016-08-26 18:03:39 64 bytes from 8.8.8.8: icmp_seq=2 ttl=59 time=3.66 ms
2016-08-26 18:03:40 64 bytes from 8.8.8.8: icmp_seq=3 ttl=59 time=3.47 ms

anonymous
()
Ответ на: комментарий от anonymous

$|=1; — отключить буферизацию вывода

Обожаю perl за такие конструкции.

MrClon ★★★★★
()
Ответ на: комментарий от trancefer

trancefer, Извините за формат сообщения, это форум автоматически приделывает br и не даёт отредактировать сообщение. Вот при создании этого сообщения пытался сейчас вставить код и посмотреть через «предпросмотр», так и не победил его.

Спасибо Анониму за самописный скрипт, поюзаю пока не настрою что-то более приятное, если найду.

По остальным предложениям - спасибо, потещу, скоро отпишусь

Piter_prbg
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.