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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн Vasilliy

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

Оффлайн fisher74

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

Punko

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

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

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Код: (bash) [Выделить]
#!/bin/bash

# интервал опроса в сек
INT=3

PREV_STATE=none

while :
do
CHK_STATE="$(здесь возвращается значение состояния)"
[ "$CHK_STATE" != "$PREV_STATE" ] && echo "$(date +'%x %X') $CHK_STATE" >> "State.log"
PREV_STATE="$CHK_STATE"
sleep $INT
done
дальше пили сам, или за Р.

Оффлайн Vasilliy

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

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

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

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

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

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

Оффлайн ReNzRv

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

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

Punko

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

Оффлайн ReNzRv

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

 

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