Nagios является излишеством для этого, по моему скромному мнению. Кроме того, одна вероятная причина для этого extened, офлайновые фазы пропускают сетевой трафик, таким образом, Ваш маршрутизатор идет офлайн.
Это будет предотвращено сценарием James выше, который я просто немного изменил бы, чтобы не загружать страницу Google каждые 60 секунд.
Просто замените вихревую строку google.com witht следующее
ping -c1 -t 5 www.google.com > /dev/null
if [ "$?" = "0" ]; then
echo "I am online" > $LOG
else
echo "Boo, the internet is broken, google doesn't answer" > $LOG
fi
или, если Вы только хотите зарегистрировать офлайновые фазы, измените полный сценарий как так:
#!/bin/bash
LOG=/tmp/internetlog
rm -f $LOG
while ( true );
do
ping -c1 -t 5 www.google.com > /dev/null
if [ "$?" -gt "0" ]; then
echo `date` " I am offline" >> $LOG
fi
sleep 60 ;
done
Эта замена вихревой вызов, который загружает полную страницу с Google с единственным ping с 5 вторыми тайм-аутами, которые являются обычно достаточно.
Мы видели поведение, которое Вы описываете, когда клиенту установили вредоносное программное обеспечение TDSS. Прекрасный материал, то вредоносное программное обеспечение.
Это может произойти, если пользователь имеет много уведомлений или изменяет это, они не отклонили (прилег вместо этого), поскольку каждый может создать соединение с Exchange Server.
Это - каждый пользователь, который имеет это много соединений или только некоторые? Если только некоторые Вы могли бы хотеть смотреть на их привычки работы, постоянно прилегшие напоминания и т.д.?
У нас была эта проблема с одним из наших удаленных сайтов в течение периода плохой возможности соединения. Время от времени мы видели 30%-ю потерю пакетов, и отбрасывающих соединений было достаточно, чтобы заставить перспективу терять свое соединение (оставляющий ее в состоянии неопределенности) и создавать новую, пока предел не был достигнут.
Насколько надежный мобильные соединения, которые они используют?