Программа пингует все хосты из диапазона 1-255 и ждёт ответ от каждого по ё секунде. Если ответ пришёл то хост считается онлайн, если нет, то оффлайн. Затем программа смотрит в базу, был ли хост онлайн в прошлый раз. Если да и если он сейчас онлайн, то меняем время в этой записи и на всякий случай смотрим есть ли запись в истории что хост поднялся но ещё не упал(она должна быть при штатной работе). Если нет - добавляем эту запись. если хост онлайн не был, записываем о том что он поднялся в историю
блин запутался. коточе см код