Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

gdesvin

Пинговалка-монитор

Рекомендуемые сообщения

Есть несколько хостов с белыми IP, надоело их мониторить вручную,

Хочется простого решения, чтобы поставить его на свой Linux VDS

и он пусть пингует и пишет статистику - какие хосты когда были доступны,

а когда нет. Чтобы заходить на него и видеть картину.

Есть какие-то монстры вроде Zabbix, но это всё слишком сложно и по ресурсам

затратно.

Хочется очень простого и лёгкого решения.

 

Подскажите, кто такое знает !!!!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из крона на баше пиши в лог, потом авк/седом агрегируй статистику и отправляй по смтп на бесплатный почтовый ящик (если нет никакой бд). Там потом поиском отберешь что нужно.

Проще не бывает. Cписок для пинга можно брать откуда угодно.

---------------------

#!/bin/sh

 

HOST="217.117.21.169"

# Файл журнала

LOGFILE="/var/log/check_source.log"

 

# Пингуем проверочный хост

ping -c 3 -n -q ${HOST} > /dev/null

 

# Если возникла ошибка (хост не доступен)

if [ $? -ne "0" ]; then

# Если нет файла-флага

if [ ! -f ${LOCKFILE} ]; then

# Создаём файл флаг

touch ${LOCKFILE}

# Делаем запись в файл журнала

echo `date +'%Y/%m/%d %H:%M:%S'` down >> ${LOGFILE}

fi

# Если же всё хорошо

else

# Если есть файл-флаг

if [ -f ${LOCKFILE} ]; then

# Пингуем еще 120 раз, если пинги проходят удачно, убираем блокировку

ping -c 120 -n -q ${HOST} > /dev/null

if [ $? -ne "0" ]; then

# Удаляем файл-флаг

rm -f ${LOCKFILE}

# Записываем событие в файл журнала

echo `date +'%Y/%m/%d %H:%M:%S'` up >> ${LOGFILE}

fi

fi

----------------------

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть VDS мощный, где бы это можно было запустить, а вариантов нет.......я лох..........

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты