<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Сообщите мне по электронной почте, если сессия BGP не установлена.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Сообщите мне по электронной почте, если сессия BGP не установлена. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 02 Aug 2026 13:12:54 -0400</pubDate>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218864">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, ребята, @Cha0s! Ваш скрипт работает просто отлично! Есть ли у вас какие-нибудь обновления для версии 7? Потому что он не работает, и я пытаюсь конвертировать его в v7, но без успеха…! <br />
			<i>09.12.2022 08:43:00, dsfak.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218864</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218864</guid>
			<pubDate>Fri, 09 Dec 2022 08:43:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218863">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Может, кто-нибудь подскажет, как настроить получение уведомления по электронной почте, когда сессия BGP разрывается? <br />
			<i>15.11.2018 17:48:00, ajayyadav941.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218863</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218863</guid>
			<pubDate>Thu, 15 Nov 2018 17:48:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218862">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Работает отлично. Отличная работа! <br />
			<i>08.09.2015 16:13:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218862</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218862</guid>
			<pubDate>Tue, 08 Sep 2015 16:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218861">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот перевод текста на русский язык:<br /><br />Вот немного измененная версия, которая автоматически найдет все настроенные BGP-пиры и будет их мониторить (вместо того, чтобы определять каждого пира вручную). Спасибо JB172 за патч.<br />##################################################################<br /># СТАТУС BGP ПИРОВ - СКРИПТ ОПОЗОРЕНИЯ ПО ЭЛЕКТРОННОЙ ПОЧТЕ (только для RouterOS v6) #<br /># Изначальный автор: Cha0s, примерно 2015 год, с улучшениями от JB172 #<br /># Информация: <noindex><a href="http://forum.mikrotik.com/t/email-me-if-bgp-session-status-in-not-established/58669/15" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/email-me-if-bgp-session-status-in-not-established/58669/15</a></noindex> #<br />###################################################################<br /># РЕДАКТИРОВАТЬ ЗДЕСЬ<br />:local arrEmails [:toarray "email@example.net,email2@example.net"];<br />:local debug true<br /># КОНЕЦ РЕДАКТИРОВАНИЯ<br /><br /># Определяем переменные<br />:global arrBgpState;<br />:global gotKey false;<br />:local hostNameX ([/system identity get name]);<br />:local statusX;<br />:local peerX;<br />:local peerXarrEl;<br />:local mailToX;<br />:local mailSubjectX;<br />:local mailBodyX;<br />:local peerStatusX;<br />:local arrBgpPeers [:toarray ""];<br />:local peername "";<br />:local peerTotal "";<br /><br />если ($debug = true) то={<br /> &nbsp; :log info ("=============НАЧАЛО ОБНАРУЖЕНИЯ СТАТУСА BGP ПИРОВ=============" )<br />}<br /><br /># Инициализируем глобальный массив — довольно нелепый способ, но ничего не поделаешь :P<br />:если ( [:len $arrBgpState] = 0 ) то={<br /> &nbsp; :set $arrBgpState {"false"="false"}<br />}<br /><br /># Заполняем массив arrBgpPeers именами пиров<br />:для i в=[/routing bgp peer find] то={<br />:set peername [/routing bgp peer get $i name];<br />:set peerTotal ($peerTotal . "," .$peername);<br />}<br />:set arrBgpPeers [:toarray $peerTotal];<br /><br /># Перебираем массив пиров<br />:local arrPos<br />:для arrPos от=0 до=([:len $arrBgpPeers]-1) то={<br /><br /> &nbsp; # Присваиваем peerX текущее имя пира для этой итерации<br /> &nbsp; :set peerX [:pick $arrBgpPeers $arrPos];<br /><br /> &nbsp; # Проверяем, включен ли пир и переходим к следующему шагу<br /> &nbsp; :если ([/routing bgp peer get [find name=$peerX] disabled ] != true) то={<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;# Получаем статус пира<br /> &nbsp; &nbsp; &nbsp;:set peerStatusX [/routing bgp peer get [find name="$peerX"] state]<br /><br /> &nbsp; &nbsp; &nbsp;# Ищем ключ пира в глобальном массиве<br /> &nbsp; &nbsp; &nbsp;:для k,v в=$arrBgpState то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; если ($k != "false") то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:если ($gotKey = false) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :если ($k = $peerX) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:set gotKey true<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br /> &nbsp; &nbsp; &nbsp; &nbsp; }<br /> &nbsp; &nbsp; &nbsp;}<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;# Инициализируем элемент массива arrBgpState с именем peerX, если его там еще нет<br /> &nbsp; &nbsp; &nbsp;:если ($gotKey = false) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; :set ($arrBgpState-&gt;"$peerX") "up"<br /> &nbsp; &nbsp; &nbsp;}<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;# Сбрасываем это для следующей итерации<br /> &nbsp; &nbsp; &nbsp;:set gotKey false &nbsp; <br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;# Предыдущий статус пира<br /> &nbsp; &nbsp; &nbsp;:set statusX ($arrBgpState-&gt;"$peerX")<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;# Подготавливаем текст электронного письма<br /> &nbsp; &nbsp; &nbsp;:set mailBodyX ("Имя хоста маршрутизатора: " . $hostNameX . "\nСтатус BGP пира: " . $peerStatusX . "\nИмя BGP пира: " . $peerX . "\n");<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;# Проверяем, установлен ли BGP пир<br /> &nbsp; &nbsp; &nbsp;:если ($peerStatusX != "established") то={<br /> &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Проверяем, является ли это первый раз, когда пир опустился<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:если ( $statusX &nbsp;= "up" ) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Устанавливаем значение в 'down' для глобального ключа пира<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:set ($arrBgpState-&gt;$peerX) "down"<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Информационный лог<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;если ($debug = true) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log error ("Состояние BGP пира ". $peerX ." — " . $peerStatusX . ". Отправляем уведомления по электронной почте!")<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Подготавливаем тему электронного письма<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:set mailSubjectX ("Состояние BGP пира ". $peerX ." на ". $hostNameX . " НЕ установлено!");<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Перебираем массив электронных писем, чтобы отправить электронные письма всем получателям в массиве<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:local arrPos2<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:для arrPos2 от=0 до=([:len $arrEmails]-1) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Устанавливаем mailToX получателю для этой итерации<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :set mailToX [:pick $arrEmails $arrPos2]<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Информационный лог<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log error ("Состояние BGP пира " . $peerX . " — " .$peerStatusX. "! Отправляем уведомление по электронной почте на " . $mailToX . "." )<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Отправляем электронное письмо<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /tool e-mail send to=$mailToX subject=$mailSubjectX body=$mailBodyX;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} &nbsp; &nbsp; &nbsp; &nbsp;<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; } иначе={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Пир опустился. Уведомление уже было отправлено, поэтому ничего не делаем.<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;если ($debug = true) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info ("BGP пир ". $peerX ." уже опустился. Игнорируем!")<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br /> &nbsp; &nbsp; &nbsp; &nbsp; }<br /><br /> &nbsp; &nbsp; &nbsp;} иначе={<br /> &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; # Проверяем, вернулся ли пир и отправляем информационное электронное письмо<br /> &nbsp; &nbsp; &nbsp; &nbsp; если ($statusX = "down") то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Подготавливаем тему электронного письма<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:set mailSubjectX ("Состояние BGP пира ". $peerX ." на ". $hostNameX . " восстановлено!");<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Перебираем массив электронных писем, чтобы отправить электронные письма всем получателям в массиве<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:local arrPos2<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:для arrPos2 от=0 до=([:len $arrEmails]-1) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Устанавливаем mailToX получателю для этой итерации<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :set mailToX [:pick $arrEmails $arrPos2]<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Информационный лог<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log warning ("Состояние BGP пира " . $peerX . " восстановлено! Отправляем информационное электронное письмо на " . $mailToX . "." )<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Отправляем электронное письмо<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /tool e-mail send to=$mailToX subject=$mailSubjectX body=$mailBodyX;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; }<br /> &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; если ($debug = true) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:log info ("Состояние BGP пира " . $peerX . " — в норме. Ничего не делаем!")<br /> &nbsp; &nbsp; &nbsp; &nbsp; }<br /> &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; # Устанавливаем статус пира в 'up'<br /> &nbsp; &nbsp; &nbsp; &nbsp; :set ($arrBgpState-&gt;$peerX) "up"<br /> &nbsp; &nbsp; &nbsp;} &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; } иначе={<br /> &nbsp; &nbsp; &nbsp;если ($debug = true) то={<br /> &nbsp; &nbsp; &nbsp; &nbsp; :log warning ("BGP пир " . $peerX . " отключен. Игнорируем!")<br /> &nbsp; &nbsp; &nbsp;}<br /> &nbsp; } &nbsp; <br /> &nbsp; &nbsp; &nbsp;<br />}<br /><br />если ($debug = true) то={<br /> &nbsp; :log info ("=============ЗАВЕРШЕНИЕ ОБНАРУЖЕНИЯ СТАТУСА BGP ПИРОВ===============" )<br />} <br />
			<i>08.09.2015 10:04:00, Cha0s.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218861</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218861</guid>
			<pubDate>Tue, 08 Sep 2015 10:04:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218860">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Работает как по маслу. Очень благодарен! Спасибо. <br />
			<i>08.08.2015 07:10:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218860</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218860</guid>
			<pubDate>Sat, 08 Aug 2015 07:10:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218859">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я искал такой же скрипт, чтобы получать оповещения, когда какой-либо BGP-пир отключается. Я ничего готового не нашёл, поэтому написал скрипт на основе того, что было предложено в этой теме. Это один скрипт, поддерживающий несколько пиров и несколько адресов электронной почты для получения оповещений. Предполагается, что /tools email правильно настроен на роутере. Скрипт периодически (запускаю его с планировщиком - запускаю каждые 10 секунд без проблем) проверяет все настроенные BGP-пиры. <br />- Если пир отключён, он будет проигнорирован.<br />- Если состояние пира 'established', он будет проигнорирован.<br />- Если у пира любое другое состояние, кроме 'established', будет отправлено информационное письмо на настроенные адреса электронной почты и это будет залогировано как ошибка (красным) в окне журнала.<br />- Если при следующем запуске скрипта пир всё ещё отключён, он запомнит это и больше не будет отправлять никаких писем для этого пира.<br />- Если при следующем запуске пиры, которые были отключены, вернутся в состояние 'established', будет отправлено информационное письмо на настроенный адрес электронной почты и это будет залогировано как предупреждение (синим) в окне журнала.<br />Скрипт протестирован на v6.29 и v6.30.2. Не знаю, будет ли он работать корректно на старых версиях. (Уверенно знаю, что не работает на 5.x и, вероятно, не будет работать на &lt;=6.3)<br />Известные проблемы: Если вы не определяете BGP-пиры с их правильными именами, скрипт не будет работать корректно. Чтобы использовать скрипт, вам нужно отредактировать только первые два массива, чтобы добавить имена ваших BGP-пиров и адреса электронной почты, разделенные запятыми. Также есть опция отладки, чтобы включить больше информации в окне журнала. Установите это значение false, чтобы отключить. Вам не нужно ничего редактировать в скрипте. Просто запустив его, он не должен выдавать никакого вывода (если отладка отключена), когда все пиры находятся в состоянии established.<br />##################################################################<br /># СТАТУС BGP-ПИРОВ С ПОЧТОЙ ОПОВЕЩЕНИЙ СЦРИПТ (только для RouterOS v6) #<br /># Исходный автор: Cha0s, около 2015 года, с улучшениями от JB172 &nbsp;#<br /># Информация: <noindex><a href="https://forum.mikrotik.com/viewtopic.php?p=494204#p494204" target="_blank" rel="nofollow" >https://forum.mikrotik.com/viewtopic.php?p=494204#p494204</a></noindex> #<br />###################################################################<br /># РЕДАКТИРОВАТЬ ЗДЕСЬ<br />:local arrBgpPeers [:toarray "peer1,peer2,peer3"];<br />:local arrEmails [:toarray "email@example.net,email2@example.net"];<br />:local debug true<br /># КОНЕЦ РЕДАКТИРОВАНИЯ<br /><br /># Определить переменные<br />:global arrBgpState;<br />:global gotKey false;<br />:local hostNameX ([/system identity get name]);<br />:local statusX;<br />:local peerX;<br />:local peerXarrEl;<br />:local mailToX;<br />:local mailSubjectX;<br />:local mailBodyX;<br />:local peerStatusX;<br /><br />если ($debug = true) do={<br />	:log info ("=============НАЧАЛО ОБНАРУЖЕНИЯ СТАТУСА BGP-ПИРОВ=============" )<br />}<br /><br /># Инициализировать глобальный массив – довольно глупый способ это делать :P<br />:если ( [:len $arrBgpState] =0 ) do={<br />	:set $arrBgpState {"false"="false"}<br />}<br /><br /># Цикл по массиву пиров<br />:local arrPos<br />:для arrPos от=0 до=([:len $arrBgpPeers]-1) do={<br /><br />	# Установить peerX в текущее имя пира для этой итерации<br />	:set peerX [:pick $arrBgpPeers $arrPos];<br /><br />	# Проверить, включён ли пир, и продолжить<br />	:если ([/routing bgp peer get [find name=$peerX] disabled ] != true) do={<br />		<br />		# Получить статус пира<br />		:set peerStatusX [/routing bgp peer get [find name="$peerX"] state]<br /><br />		# Найти ключ пира в глобальном массиве<br />		:foreach k,v in=$arrBgpState do={<br />			если ($k != "false") do={<br />				если ($gotKey = false) do={<br />					если ($k = $peerX) do={<br />						:set gotKey true<br />					}<br />				}<br />			}<br />		}<br />		<br />		# Инициализировать элемент массива arrBgpState с именем peerX, если он ещё не существует<br />		:если ($gotKey = false) do={<br />			:set ($arrBgpState-&gt;"$peerX") "up"<br />		}<br />		<br />		# Сбросить это для следующей итерации<br />		:set gotKey false	<br />		<br />		# Предыдущий статус запуска пира<br />		:set statusX ($arrBgpState-&gt;"$peerX")<br />		<br />		# Подготовить текст письма<br />		:set mailBodyX ("Имя хоста роутера: " . $hostNameX . "\nСтатус BGP-пира: " . $peerStatusX . "\nИмя BGP-пира: " . $peerX . "\n");<br />		<br />		# Проверить, не находится ли BGP-пир не в состоянии established<br />		:если ($peerStatusX != "established") do={<br />	 &nbsp; &nbsp; <br />		 &nbsp; &nbsp;# Проверить, это первое время, когда пир отключён<br />		 &nbsp; &nbsp;:если ( $statusX &nbsp;= "up" ) do={ <br />				<br />				# Установить значение в 'down' для глобального ключа пира<br />				:set ($arrBgpState-&gt;$peerX) "down" <br /><br />				# Информационное логирование<br />				если ($debug = true) do={<br />					:log error ("BGP-пир ". $peerX ." состояние " . $peerStatusX . ". Отправка оповещений по электронной почте!")<br />				}<br /><br />				# Подготовить тему письма<br />				:set mailSubjectX ("BGP-пир ". $peerX ." на ". $hostNameX . " НЕ находится в состоянии established!");<br />				<br />				# Цикл по массиву писем, чтобы отправить письма всем получателям в массиве<br />				:local arrPos2<br />				:для arrPos2 от=0 до=([:len $arrEmails]-1) do={<br />					# Установить mailToX в получателя для этой итерации<br />					:set mailToX [:pick $arrEmails $arrPos2]<br />					<br />					# Информационное логирование<br />					:log error ("BGP-пир " . $peerX . " статус " .$peerStatusX. "! Отправка оповещения по электронной почте " . $mailToX . "." )<br />							<br />					# Отправить письмо<br />					/tool e-mail send to=$mailToX subject=$mailSubjectX body=$mailBodyX;<br />				}	 &nbsp; &nbsp; &nbsp;<br /><br />			} иное={<br />				# Пир отключён. Уже отправлено уведомление, так что ничего не делайте.<br />				если ($debug = true) do={<br />					:log info ("BGP-пир ". $peerX ." уже отключён. Игнорировать!")<br />				}<br />			}<br /><br />		} иное={<br />			<br />			# Проверить, только что вернулся пир в работу и отправить информационное письмо<br />			если ($statusX = "down") do={<br />				<br />				# Подготовить тему письма<br />				:set mailSubjectX ("BGP-пир ". $peerX ." на ". $hostNameX . " восстановился!");<br />							<br />				# Цикл по массиву писем, чтобы отправить письма всем получателям в массиве<br />				:local arrPos2<br />				:для arrPos2 от=0 до=([:len $arrEmails]-1) do={<br />					# Установить mailToX в получателя для этой итерации<br />					:set mailToX [:pick $arrEmails $arrPos2]<br />					<br />					# Информационное логирование<br />					:log info ("BGP-пир " . $peerX . " работает. Ничего не делать!")<br />				}<br />				<br />				# Установить статус пира в up<br />				:set ($arrBgpState-&gt;$peerX) "up" <br />			}<br />		}	<br />		<br />	} иное={<br />		если ($debug = true) do={<br />			:log warning ("BGP-пир " . $peerX . " отключён. Игнорировать!")<br />		}<br />	}	<br />		<br />}<br /><br />если ($debug = true) do={<br />	:log info ("=============КОНЕЦ ОБНАРУЖЕНИЯ СТАТУСА BGP-ПИРОВ===============" )<br />} Я не очень хорошо знаком с языком скриптов RouterOS, поэтому, безусловно, есть возможности для улучшения моего кода! Не стесняйтесь редактировать его по своему вкусу. <br />
			<i>08.08.2015 01:36:00, Cha0s.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218859</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218859</guid>
			<pubDate>Sat, 08 Aug 2015 01:36:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218858">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Можешь написать полный скрипт со всеми командами для почты, пожалуйста? Использую POP3 сервер, порт 25. <br />
			<i>10.05.2014 10:34:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218858</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218858</guid>
			<pubDate>Sat, 10 May 2014 10:34:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218857">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Какой скрипт отключить ether2, если установлен BGP пир? <br />
			<i>09.05.2014 12:40:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218857</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218857</guid>
			<pubDate>Fri, 09 May 2014 12:40:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218856">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Можешь, пожалуйста, показать полный рабочий скрипт, чтобы я мог его скопировать и вставить. Я уже много раз пытался, но пока без успеха. Спасибо! <br />
			<i>03.05.2014 11:34:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218856</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218856</guid>
			<pubDate>Sat, 03 May 2014 11:34:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218855">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Нужна дополнительная проверка. Если состояние не установлено, устанавливай глобальную переменную, что пир отмечен как упавший. В следующий раз, когда скрипт запустится, проверяй и отправляй письмо только если ранее было установлено. <br />
			<i>23.05.2013 14:16:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218855</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218855</guid>
			<pubDate>Thu, 23 May 2013 14:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218854">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет всем! Этот скрипт проверяет сессии BGP и, если они не установлены, отправляет письмо. Но если BGP был недоступен дольше, чем положено, то отправляет кучу писем. Как предотвратить такую ситуацию и настроить скрипт, чтобы он отправлял письмо только один раз? Спасибо! <br />
			<i>23.05.2013 13:54:00, directlogic.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218854</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218854</guid>
			<pubDate>Thu, 23 May 2013 13:54:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218853">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			И после целого дня возился, и вот победитель! Вот он, если кому-то еще понадобится: `if ([/routing bgp peer get [find name=mina] state] != “established”) do={ – send email --}`. В общем, я использовал `find name= "mina"`, и это не работало с кавычками. Кто бы мог подумать? <br />
			<i>08.08.2012 15:46:00, FearlessRabbitt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218853</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218853</guid>
			<pubDate>Wed, 08 Aug 2012 15:46:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218852">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Попробовал вручную ввести код прямо в командную строку – вылез синтаксис ошибки на “=”. Второй раз попробовал без “=”, а там сообщение, что такого элемента нет. Есть какие-нибудь идеи? <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/ad1a9e2d1f50223f6c66f878925dc1cfcaff1c9b.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>08.08.2012 13:43:00, FearlessRabbitt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218852</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218852</guid>
			<pubDate>Wed, 08 Aug 2012 13:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218851">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Может, глупый вопрос: я просто копирую и вставляю код в меню Script (прикреплён)? <br />
			<i>08.08.2012 12:14:00, FearlessRabbitt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218851</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218851</guid>
			<pubDate>Wed, 08 Aug 2012 12:14:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218850">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Скрипт работает у меня отлично. Если почту не получаете — проверьте настройки почты. Возможно, потребуется ввести имя пользователя и пароль или включить опцию starttls. <br />
			<i>08.08.2012 11:46:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218850</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218850</guid>
			<pubDate>Wed, 08 Aug 2012 11:46:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218849">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо за ответ! Очень ценно! В меню "Система / Скрипты" я создал новый скрипт, состоящий из:<br />`:if ([/routing bgp peer get [find name=“mina”] state] != “established”) do={/tool e-mail send from= mikrotikDV@portomontenegro.com server=91.220.187.8 to= mvujkovic@portomontenegro.com subject=“bgp script test”}`<br /><br />Потом я отключил пира "mina", запустил скрипт вручную и ждал тестового письма. Ничего не происходит, я что-то делаю не так? <br />
			<i>08.08.2012 11:38:00, FearlessRabbitt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218849</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218849</guid>
			<pubDate>Wed, 08 Aug 2012 11:38:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218848">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Пытаюсь отредактировать какой-то похожий скрипт, который нашел на форумах, интересно, я близок? :global bgpest ; :global bgpest “established”; :local bgpstate [/routing bgp peer get [find where state=established]]; :if ($ bgpest != $ bgpstate ) do={ /tool e-mail send from= mikrotikDV@portomontenegro.com server=91.220.187.8 to= mvujkovic@portomontenegro.com subject=“bgp script test” } Становится совсем отчаянно. <br />
			<i>08.08.2012 11:16:00, FearlessRabbitt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218848</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218848</guid>
			<pubDate>Wed, 08 Aug 2012 11:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218847">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Добавить запланированный скрипт: если ([/routing bgp peer get [find name="xxx"] state] != "established") do={ .. отправить письмо сюда...} <br />
			<i>08.08.2012 11:15:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218847</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218847</guid>
			<pubDate>Wed, 08 Aug 2012 11:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218846">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Что мне известно пока: команда, которая нужна – /routing bgp peer print status. Вывод получается примерно такой: name=“tcom” instance=default remote-address=213.149.123.81 remote-as=29453 tcp-md5-key=“” nexthop-choice=default multihop=no route-reflect=no hold-time=3m ttl=default in-filter=“” out-filter=t-com-out address-families=ip default-originate=never remove-private-as=no as-override=no passive=no use-bfd=no remote-id=195.140.164.68 local-address=213.149.123.82 uptime=9w6d7h2m41s prefix-count=1 updates-sent=12 updates-received=1 withdrawn-sent=9 withdrawn-received=0 remote-hold-time=3m used-hold-time=3m used-keepalive-time=1m refresh-capability=yes as4-capability=yes state=established.<br /><br />Теперь вот как бы мне сделать скрипт, который бы выполнял эту команду каждые 5 минут и присылал мне письмо, если state не established? <br />
			<i>08.08.2012 10:07:00, FearlessRabbitt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218846</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218846</guid>
			<pubDate>Wed, 08 Aug 2012 10:07:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сообщите мне по электронной почте, если сессия BGP не установлена.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218845">Сообщите мне по электронной почте, если сессия BGP не установлена.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет всем, я хочу создать скрипт, который будет присылать мне письмо, если сессия BGP не установлена. Это единственное состояние BGP, которое меня интересует. У меня сейчас настроен базовый Netwatch, который отправляет мне письмо, если маршрутизатор ISP недоступен, но этого недостаточно. Можете подсказать, в каком направлении мне двигаться, чтобы это настроить? Пожалуйста, имейте в виду, что мои знания программирования/скриптинга практически отсутствуют. Спасибо. <br />
			<i>07.08.2012 10:49:00, FearlessRabbitt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218845</link>
			<guid>http://mikrotik.moscow/forum/forum57/57957-soobshchite-mne-po-elektronnoy-pochte_-esli-sessiya-bgp-ne-ustanovlena./message218845</guid>
			<pubDate>Tue, 07 Aug 2012 10:49:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
