Подскажите, пожалуйста, простенькую бесплатную (в идеале GNU) программу под винду по мониторингу под / it :: сеть :: пидоры помогите (реактор помоги)

пидоры помогите it сеть 

Подскажите, пожалуйста, простенькую бесплатную (в идеале GNU) программу под винду по мониторингу подключения к и-нету: чтоб кинуть в автозагрузку и она бы пинговала провайдера или 8.8.8.8, или ещё как-то проверяла наличие и-нета, писала логи когда и-нет пропадает и появляется.

ИСПОЛЬЗОВАТЬ ТОЛЬКО В СЛУЧАЕ КРАЙНЕЙ НЕОБХОДИМОСТИ,пидоры помогите,реактор помоги,it,сеть


Подробнее
ИСПОЛЬЗОВАТЬ ТОЛЬКО В СЛУЧАЕ КРАЙНЕЙ НЕОБХОДИМОСТИ
пидоры помогите,реактор помоги,it,сеть
Еще на тему
Развернуть
Скрипт на питоне?
MaXM00D MaXM00D 15.11.202312:16 ответить ссылка 12.0
import subprocess
import time

def check_internet(host="8.8.8.8", log_file="internet_log.txt"):
while True:
response = subprocess.run(['ping', '-c', '1', host], stdout=subprocess.PIPE).returncode
if response != 0:
with open(log_file, "a") as log:
message = f"Internet connection lost at {time.strftime('%Y-%m-%d %H:%M:%S')}\n"
log.write(message)
print(message)
else:
print(f"Подключение к {host} присутствует")
time.sleep(60) # Проверка каждую минуту

if __name__ == "__main__":
check_internet()
jobman jobman 15.11.202313:54 ответить ссылка 10.4
сорри пожевало отступы, должно быть так
1
2
3
4
5
6
7
8
5
10
11
12
13
14
15
16
17
18
15
ПЖЬЧБШ
import subprocess import time
def check_internet(host="8.8.8.8", log_file="internet_log.txt"): while True:
response = subprocess.run([’ping',	'-c* , '1', host], stdout=subprocess.PIPE).returncode
if response != 0:
with
jobman jobman 15.11.202313:55 ответить ссылка 8.8
запускать от имени администратора иначе не сработает
jobman jobman 15.11.202313:56 ответить ссылка 3.0
И в крон или в ауторан батник запускающий засунуть.
"Glasswire" может какой-нибудь.
Yeezy Yeezy 15.11.202312:22 ответить ссылка 0.0
Нихрена себе, простенькая.
ERebel ERebel 15.11.202322:38 ответить ссылка 0.0
Завернуть ping в бесконечный цикл со слипом и добавить батник в автозагрузку
а как копаться в мегабайтах логов за каждый день?
я не нашел команды которая бы для пинга показывала только начало и конец обрывов

парсер логов еще написать :)

https://stackoverflow.com/a/3050945
А если писать в файлег "1" - есть интернеты, "0" - нет интернеты и добавить в условие чтобы проверяло файлек?
потом будешь звонить что не бьіло разрьіва?
Curio Curio 15.11.202312:23 ответить ссылка 0.2
у нас прога после обновления вылетает с кучей ошибок, если пропадает и-нет на секунду, и её можно закрыть только через диспетчер задач, а сотня человек персонала едва ли научена мышкой клацать по кнопке "ОК" и вызвать диспетчер задач - это уже что-то типа хакерства (медицина).
А просто сделать батник с "taskkill /IM %имя_процесса%.exe /F" не легче будет?
Писать только неудачные попытки? Или если повторно неудача, написать интервал неудач...
Тогда точно питон может пингануть и перезапустить, когда интернет заработает
Я на одной из прошлых работ юзал Algorius Net Viewer. Он конечно платный, но если совесть позволяет то ломанный доступен. Там можно карту сети поднять с пропинговкой отдельных устройств
kashalol kashalol 15.11.202312:24 ответить ссылка 0.0
не надо карт, надо один адрес проверять - есть ли и-нет, или нету, и аккуратно записать в лог: и-нет пропал тогда-то, появился тогда-то. не нужно всяких снифферов сети, карт и т.д.
Friendly Pinger
Пользуйся штатными инструментами. Настрой журнал сетевой активности.
Test001 Test001 15.11.202312:51 ответить ссылка 9.5
PingoMeter
Buaaa Buaaa 15.11.202313:34 ответить ссылка 0.0
Ping Graphics
Может я не совсем понял тз, но если под винду - у нее своих скриптовых инструментов достаточно, пайтон избыточен имхо.
Вот повершелл -
$logFilePath = "C:\path\to\log.txt"
while ($true) {
$pingResult = Test-Connection -ComputerName "google.com" -Count 1 -ErrorAction SilentlyContinue
if ($pingResult -eq $null) {
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
Add-Content -Path $logFilePath -Value "[$timestamp] Connect error"
}
Start-Sleep -Seconds 5
}

Вот батник если совсем просто -
@echo off
set LOG_FILE=C:\path\to\log.txt
:LOOP
ping google.com -n 1 | find "TTL=" > nul
if errorlevel 1 (
echo [%date% %time%] Connect error >> %LOG_FILE%
)
timeout /nobreak /t 5 > nul
goto LOOP

Пинг раз в 5 секунд, что бы не флудить.
Boolear Boolear 15.11.202322:56 ответить ссылка 1.9
Ping Tracer/Pingnoo/Ping plotter вроде такое умеют.
Pingnoo
Home Route Analyser
Target: V’ '1 Interval: 2 5s
* Engine: ICMP Ping Engine * Start New Target
• IPv4 IPv6
telstra.com
Hop ¡ Count I	IP	Name	Location	Avg	Min	Max	Cur Loss % j	339 ms j
СЭ 31 84.116.135.30 uk-lon01b-ri1-ae-23-0.aorta.net
О	31	213.46.174.206	213.46.174.206
e	31
ERebel ERebel 15.11.202322:58 ответить ссылка 3.9
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
КУПОН
НА 1 помощь КУПОН
НА 1 помощь пидоры, помогите
-Ü
05
С
<