Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Мониторинг сетевых устройств на основе команды ping  (Прочитано 777 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vasilliy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
И так, попробую изложить суть.
Имеем сетевое устройство с ip адресом, допустим 192.168.1.14.
Может кто набросает скрипт, который будет, предположем, раз в минуту пинговать этот ip адрес, и писать лог файл при изменении статуса.
Т.е. устройство выключили в 17:42 и в лог файле появилась запись об offline состоянии.
Потом скрипт продолжает пинговать, но уже не пишет в лог.
В 19:00 устройство стало доступно, и опять появляется запись в лог файле, о доступности устройства.
Как то так. Или быть может есть готовые решения. Заранее спасибо.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13751
    • Просмотр профиля
Если зарплату тоже за Вас получать, то я согласен и сейчас быстренько намалюю скриптик?
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Punko

  • Гость
Vasilliy, никто просто так делать за вас не будет.
Или давайте то, что сделали сами и что не получилось, или к фрилансерам.

А по сути - используйте нагиос какой-нибудь, там это из коробки есть, с оповещением куда угодно.
а то скрипт этот надо в крон пихать будет.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 1971
    • Просмотр профиля
Код: Bash
  1. #!/bin/bash
  2.  
  3. # интервал опроса в сек
  4. INT=3
  5.  
  6. PREV_STATE=none
  7.  
  8. while :
  9. do
  10.         CHK_STATE="$(здесь возвращается значение состояния)"
  11.         [ "$CHK_STATE" != "$PREV_STATE" ] && echo "$(date +'%x %X') $CHK_STATE" >> "State.log"
  12.         PREV_STATE="$CHK_STATE"
  13.         sleep $INT
  14. done
дальше пили сам, или за Р.

Оффлайн Vasilliy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
хз, почитав форумы, нашел скрипт, немного переделав имеем следующее:

(Нажмите, чтобы показать/скрыть)

Данный скрипт имеет следующий вывод в лог файл:

(Нажмите, чтобы показать/скрыть)

и шлет письма:
1. когда узел доступен с указанием времени
2. когда узел недоступен - с указанием времени, и с продолжительностью работы

Пользователь добавил сообщение 28 Сентябрь 2016, 17:57:32:
Punko, ставил нагиос - слишком громоздко и сложно для выполнения такой простой задачи.
renzrv, сколько рублей стоит ваш скрипт?))
« Последнее редактирование: 28 Сентябрь 2016, 17:57:32 от Vasilliy »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 1971
    • Просмотр профиля
Цитировать
почитав форумы, нашел скрипт, немного переделав
Видно же мой и переделывал)

Цитировать
сколько рублей стоит ваш скрипт?))
Заготовка скрипта даром. Коммерция тут запрещена, поэтому подобное только в ЛС.

Punko

  • Гость
renzrv, тут, кстати, недавно поднимали вопрос о разделе "работа". поищи, он доступен, там голосовалка была/есть.
Может быть и создадим раздел. Он, конечно, полумёртвый будет, поглядим.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 1971
    • Просмотр профиля
Punko,
Раздел бы не помешал, но уже закрыли, отменили.

 

Страница сгенерирована за 0.068 секунд. Запросов: 24.