alibek Posted May 23, 2022 Posted May 23, 2022 Хочу настроить мониторинг различных узлов в сети (через smokeping), чтобы иметь общее представление о каких-то заметных изменениях в сети (изменение пинга, джиттера, ttl и т.п.). Когда-то давно я подобный скрипт делал, там мониторилась пара десятков хостов (yandex.ru, google.com, 1.1.1.1, 8.8.8.8, level3.com, he.net и т.п.). Но тот скрипт потерялся, да и не уверен, что набор хостов там был оптимальным. Не поделитесь, может у кого что похожее есть? Вставить ник Quote
straus Posted May 23, 2022 Posted May 23, 2022 В 23.05.2022 в 14:27, alibek сказал: Хочу настроить мониторинг различных узлов в сети (через smokeping), чтобы иметь общее представление о каких-то заметных изменениях в сети (изменение пинга, джиттера, ttl и т.п.). Когда-то давно я подобный скрипт делал, там мониторилась пара десятков хостов (yandex.ru, google.com, 1.1.1.1, 8.8.8.8, level3.com, he.net и т.п.). Но тот скрипт потерялся, да и не уверен, что набор хостов там был оптимальным. Не поделитесь, может у кого что похожее есть? president.gov.ua president.gov.no Вставить ник Quote
alibek Posted May 23, 2022 Author Posted May 23, 2022 kremlin.ru и прочее пойдет, чтобы проверить, что интернет не упал глобально. Но не очень, чтобы заметить какие-то глобальные изменения в связности и доступности. Я использовал десяток различных looking glass (исходя из того, что lg скорее всего будет на маршрутизаторах), но не помню, какие именно были. Вставить ник Quote
orlik Posted May 23, 2022 Posted May 23, 2022 On 5/24/2022 at 12:39 AM, alibek said: исходя из того, что lg скорее всего будет на маршрутизаторах С чего бы вдруг ? Оно будет на обычном сервере/виртуалке, который будет, возможно, обращаться к роутеру если это конечно не софто роутер, который мониторит не интересно Вставить ник Quote
alibek Posted May 24, 2022 Author Posted May 24, 2022 Ну по крайней мере я раньше так полагал, исходя из интерфейса и вывода, который отображался в lg. Вывод там специфичный, похожий именно на маршрутизаторы. Пока что на мониторинг поставил: - сайты в рунете: yandex.ru, mail.ru, ok.ru, vk.com, gosuslugi.ru, ozon.ru, rbc.ru - зарубежные сайты: google.com, youtube.com, wikipedia.org, apple.com, aliexpress.com, speedtest.net - узлы в своей сети (PE и CE пиров, локальные кеши и сервисы) - некоторые узлы в рунете: 77.88.8.8, mx.yandex.ru, mxs.mail.ru - некоторые зарубежные узлы: 1.1.1.1, 8.8.8.8, gmail-smtp-in.l.google.com, 192.0.43.10 - корневые DNS-сервера Вставить ник Quote
Andrei Posted May 24, 2022 Posted May 24, 2022 У меня вот такое к mrtg прикручено /etc/mrtg_ping.sh: #!/bin/sh ADDR=$1 PING="/bin/ping" DATA=`$PING -c10 -s500 $ADDR -q ` LOSS=`echo $DATA | awk '{print $18 }' | tr -d %` echo $LOSS if [ $LOSS = 100 ]; then echo 0 else echo $DATA | awk -F/ '{print $5 }' fi и в mrtg.cfg например для 8.8.8.8 Title[ping_8888]: Ping to 8.8.8.8 PageTop[ping_8888]: Round Trip Time Target[ping_8888]: `/etc/mrtg_ping.sh 8.8.8.8` MaxBytes[ping_8888]: 2000 Options[ping_8888]: growright,unknaszero,nopercent,gauge ShortLegend[ping_8888]: LegendI[ping_8888]: Pkt lose % LegendO[ping_8888]: RTT (avg) YLegend[ping_8888]: RTT (ms) Вставить ник Quote
orlik Posted May 24, 2022 Posted May 24, 2022 On 5/24/2022 at 5:24 PM, alibek said: Ну по крайней мере я раньше так полагал, исходя из интерфейса и вывода, который отображался в lg. Вывод там специфичный, похожий именно на маршрутизаторы. Вывод там с маршрутизатора, но сам функционал крутится где-нить на сервере, находящимся где-то там … Вставить ник Quote
alibek Posted May 24, 2022 Author Posted May 24, 2022 Конфигурационная секция Targets для smokeping. Вдруг кому пригодится. Скрытый текст *** Targets *** probe = FPing menu = Top title = Network Latency Grapher + site menu = SITES title = Веб-сайты ++ yandex host = yandex.ru ++ mail host = mail.ru ++ ok host = ok.ru ++ vk host = vk.com ++ gosuslugi host = gosuslugi.ru ++ ozon host = ozon.ru ++ rbc host = rbc.ru ++ google host = google.com ++ youtube host = youtube.com ++ wikipedia host = wikipedia.org ++ apple host = apple.com ++ aliexpress host = aliexpress.com ++ speedtest host = speedtest.net + node menu = NODES title = Сетевые узлы ++ yandex-dns host = 77.88.8.8 menu = yandex-dns title = yandex-dns [77.88.8.8] ++ yandex-mx host = mx.yandex.ru menu = yandex-mx title = yandex-mx [mx.yandex.ru] ++ mail-mx host = mxs.mail.ru menu = mail-mx title = mail-mx [mxs.mail.ru] ++ cloudflare-dns host = 1.1.1.1 menu = cloudflare-dns title = cloudflare-dns [1.1.1.1] ++ google-dns host = 8.8.8.8 menu = google-dns title = google-dns [8.8.8.8] ++ gmail-mx host = gmail-smtp-in.l.google.com menu = gmail-mx title = gmail-mx [gmail-smtp-in.l.google.com] ++ iana host = 192.0.43.10 menu = iana title = iana [192.0.43.10] + game menu = GAMES title = Онлайн-игры ++ wot-ru1 host = login.p1.worldoftanks.net menu = wot-ru1 (moscow) title = wot-ru1 [login.p1.worldoftanks.net] ++ wot-ru2 host = login.p2.worldoftanks.net menu = wot-ru2 (moscow) title = wot-ru2 [login.p2.worldoftanks.net] ++ wot-ru3 host = login.p3.worldoftanks.net menu = wot-ru3 (frankfurt) title = wot-ru3 [login.p3.worldoftanks.net] ++ wot-ru4 host = login.p4.worldoftanks.net menu = wot-ru4 (ekaterinburg) title = wot-ru4 [login.p4.worldoftanks.net] ++ wot-eu1 host = login.p1.worldoftanks.eu menu = wot-eu1 (munchen) title = wot-eu1 [login.p1.worldoftanks.eu] ++ wot-eu2 host = login.p2.worldoftanks.eu menu = wot-eu2 (amsterdam) title = wot-eu2 [login.p2.worldoftanks.eu] ++ battlenet-eu1 host = 185.60.112.157 menu = battlenet-eu1 title = battlenet-eu1 [185.60.112.157] ++ battlenet-eu2 host = 185.60.112.158 menu = battlenet-eu2 title = battlenet-eu2 [185.60.112.158] ++ battlenet-eu3 host = 185.60.114.159 menu = battlenet-eu3 title = battlenet-eu3 [185.60.114.159] ++ battlenet-us1 host = 137.221.105.2 menu = battlenet-us1 title = battlenet-us1 [137.221.105.2] ++ battlenet-us2 host = 24.105.62.129 menu = battlenet-us2 title = battlenet-us2 [24.105.62.129] ++ eve host = 172.65.201.188 menu = eve title = eve [172.65.201.188] + dns menu = DNS title = Корневые DNS-сервера ++ a host = a.root-servers.net ++ b host = b.root-servers.net ++ c host = c.root-servers.net ++ d host = d.root-servers.net ++ e host = e.root-servers.net ++ f host = f.root-servers.net ++ g host = g.root-servers.net ++ h host = h.root-servers.net ++ i host = i.root-servers.net ++ j host = j.root-servers.net ++ k host = k.root-servers.net ++ l host = l.root-servers.net ++ m host = m.root-servers.net + core menu = CORE title = Инфраструктура Вставить ник Quote
jffulcrum Posted May 24, 2022 Posted May 24, 2022 Не советую долбить yandex.ru пингами, потом абоненты могут столкнуться с капчей Вставить ник Quote
alibek Posted May 24, 2022 Author Posted May 24, 2022 У абонентов другая подсесть. Да и 240 пингов в час это разве нагрузка Но в принципе для сайтов icmp-probe можно поменять на http-probe. Вставить ник Quote
alex39x Posted May 25, 2022 Posted May 25, 2022 (edited) У нас ещё прописаны шлюзы на аплинках, гднс и яднс через каждого аплинка. Скрипт раз в неделю резолвит поп ресурсы, формирует таргет файл с ip адресами ( получается более менее актуально ) и удаляет старые ррд файлы. Edited May 25, 2022 by alex39x Вставить ник Quote
alibek Posted May 26, 2022 Author Posted May 26, 2022 Не напомните ссылку, как узнать, на каком кеше сейчас работает Youtube? P.S. Нашел такой адрес: https://redirector.c.youtube.com/report_mapping Но он не работает, сертификат некорректный. P.P.S. Впрочем, так работает: wget --no-hsts --no-check-certificate -O - https://redirector.c.youtube.com/report_mapping | head -n 1 Вставить ник Quote
bike Posted May 26, 2022 Posted May 26, 2022 В 26.05.2022 в 09:39, alibek сказал: Не напомните ссылку, как узнать, на каком кеше сейчас работает Youtube? http://redirector.c.googlevideo.com/report_mapping Вставить ник Quote
6o6ep Posted May 30, 2022 Posted May 30, 2022 В 26.05.2022 в 11:39, alibek сказал: Не напомните ссылку, как узнать, на каком кеше сейчас работает Youtube? #!/bin/bash # Лично я так вычисляю, откуда в данный момент льётся контент гугловидео. # http://forum.nag.ru/forum/index.php?showtopic=53151&view=findpost&p=1061547 tmp_file="/tmp/dummy" wget http://redirector.c.youtube.com/report_mapping -O $tmp_file -q ggc=`awk '{print \$3}' $tmp_file` echo Used ggc: $ggc for i in 1 2 3 do host r$i.$ggc.c.youtube.com >> $tmp_file done grep "has address" $tmp_file | awk '{print $4}' rm $tmp_file Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.