<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: CCR Health Monitoring]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме CCR Health Monitoring форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 12 Aug 2026 00:05:18 -0400</pubDate>
		<item>
			<title>CCR Health Monitoring</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416739">CCR Health Monitoring</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Да, ты отправил свой вопрос в ответ на ответ. Смотри ссылки в моём сообщении выше… <br />
			<i>19.10.2019 20:13:00, eworm.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416739</link>
			<guid>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416739</guid>
			<pubDate>Sat, 19 Oct 2019 20:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>CCR Health Monitoring</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416738">CCR Health Monitoring</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Мне нужен скрипт, который будет следить за напряжением на Mikrotik и отправлять данные в Telegram. У кого-нибудь есть такой? <br />
			<i>18.10.2019 15:37:00, vaio.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416738</link>
			<guid>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416738</guid>
			<pubDate>Fri, 18 Oct 2019 15:37:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>CCR Health Monitoring</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416737">CCR Health Monitoring</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Извиняюсь за захват темы, но хочу предложить альтернативу. У меня были дополнительные требования: интеграция с моими скриптами RouterOS, чтобы переиспользовать базовый функционал, например, уведомления (включая Telegram); поддержка всех устройств RouterOS с датчиками здоровья; уведомления о резких перепадах напряжения (что может сигнализировать о неисправном блоке питания после подключения ИБП); отправка уведомлений при срабатывании тревоги и восстановлении (причем не только один раз в день после восстановления); настраиваемые пороги. Чтобы использовать это, необходимо установить и настроить базовые скрипты, см. RouterOS scripts. Затем установить check-health и добавить планировщик. Пороги настраиваются через глобальную конфигурацию. Если есть вопросы, отсутствуют датчики или есть пожелания — пишите без стеснения. <br />
			<i>05.09.2019 20:39:00, eworm.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416737</link>
			<guid>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416737</guid>
			<pubDate>Thu, 05 Sep 2019 20:39:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>CCR Health Monitoring</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416736">CCR Health Monitoring</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не могу получить состояние блока питания, поле пустое. <br />
			<i>05.09.2019 18:18:00, tomislav91.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416736</link>
			<guid>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416736</guid>
			<pubDate>Thu, 05 Sep 2019 18:18:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>CCR Health Monitoring</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416735">CCR Health Monitoring</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Большое спасибо! <br />
			<i>07.05.2018 19:00:00, petertosh.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416735</link>
			<guid>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416735</guid>
			<pubDate>Mon, 07 May 2018 19:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>CCR Health Monitoring</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416734">CCR Health Monitoring</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всем привет, я написал простой скрипт для мониторинга температуры CCR (я выбрал system&lt;50°C и CPU&lt;60°C) и состояния блока питания. Если что-то пойдет не так, роутер отправит предупреждающее письмо с дополнительной информацией об устройстве. Чтобы не засорять вашу почту, разрешено отправлять только одно письмо в день. Конечно, можно мониторить устройства с помощью Dude или SNMP, но мне больше нравится этот способ. Также не забудьте настроить параметры почтового клиента. [/tools email] Буду рад любым исправлениям, предложениям и улучшениям!<br /><br />Формат письма &nbsp;<br />Тема: Warning from CCR-name IP:X.X.X.X &nbsp;<br />Текст: &nbsp;<br />Warning Indicators Measurements &nbsp;<br />Sys.Temp: 31C &nbsp;<br />CPU Temp: 52C &nbsp;<br />PSU1 state: ok &nbsp;<br />PSU2 state: false &nbsp;<br /><br />Device Details &nbsp;<br />Identity: CCR-name &nbsp;<br />Model: CCR1009-7G-1C-1S+ &nbsp;<br />Serial Number: XXXXXXXXXXXXX &nbsp;<br />ROS Version: 6.37.1 (stable) &nbsp;<br />Firmware: 3.33 &nbsp;<br />Free Memory: 1737MiB &nbsp;<br />System Uptime: 7w4d10:31:01<br /><br /># Скрипт мониторинга состояния роутера (только для CCR) &nbsp;<br /># Версия скрипта 1.0 &nbsp;<br /># Адрес получателя предупреждающих писем &nbsp;<br />:local toEmail "RECIPIENT@ADDRESS.COM";<br /><br /># Целочисленное значение температуры &nbsp;<br />:local systemTemp [:tonum [/system health get temperature]];  <br />:local cpuTemp [:tonum [/system health get cpu-temperature]];<br /><br /># Состояние блоков питания (ok / false) &nbsp;<br />:local PSU1state [/system health get psu1-state];  <br />:local PSU2state [/system health get psu2-state];<br /><br />#DEBUG &nbsp;<br />#:set PSU2state "false";<br /><br /># ЗАДАЕМ МАКСИМАЛЬНЫЕ ЗНАЧЕНИЯ ТЕМПЕРАТУРЫ &nbsp;<br />if ($systemTemp&gt;=50 || $cpuTemp&gt;=60 || $PSU1state!="ok" || $PSU2state!="ok") do={<br /><br /># Получаем имя устройства, модель, серийник, версию ROS и прошивку &nbsp;<br />:local deviceName [/system identity get name];  <br />:local model [/system routerboard get model];  <br />:local serialNum [/system routerboard get serial-number];  <br />:local rosVersion [/system resource get version];  <br />:local deviceFirmware [/system routerboard get current-firmware];<br /><br /># Свободная ОЗУ (МБ) &nbsp;<br />:local freeRam (([:tonum [/system resource get free-memory]]/1024)/1024)<br /><br /># Время работы системы &nbsp;<br />:local sysUptime [/system resource get uptime];<br /><br /># Публичный IP-адрес &nbsp;<br />:local currentIP [:resolve myip.opendns.com server=208.67.222.222];<br /><br />#DEBUG &nbsp;<br />#:log info $systemTemp; &nbsp;<br />#:log info $cpuTemp;<br /><br /># Тема письма &nbsp;<br />:local mailSubject ("Warning from ".$deviceName." IP:".$currentIP); &nbsp;<br /># Текст письма &nbsp;<br />:local mailBody ("Warning Indicators Measurements &nbsp;<br />Sys.Temp: ".$systemTemp."C &nbsp;<br />CPU Temp: ".$cpuTemp."C &nbsp;<br />PSU1 state: ".$PSU1state." &nbsp;<br />PSU2 state: &nbsp;".$PSU2state."\n\n &nbsp;<br />Device Details &nbsp;<br />Identity: ".$deviceName." &nbsp;<br />Model: ".$model." &nbsp;<br />Serial Number: ".$serialNum." &nbsp;<br />ROS Version: ".$rosVersion." &nbsp;<br />Firmware: ".$deviceFirmware." &nbsp;<br />Free Memory: ".$freeRam."MiB &nbsp;<br />System Uptime: ".$sysUptime);<br /><br />#DEBUG &nbsp;<br />#:log info $mailSubject; &nbsp;<br />#:log info $mailBody;<br /><br />:global mailDate; &nbsp;<br />:local currentDate [/system clock get date;];<br /><br /> &nbsp; &nbsp;if ($mailDate != $currentDate) do={ &nbsp;<br /> &nbsp; &nbsp; # Отправляем письмо с предупреждением &nbsp;<br /> &nbsp; &nbsp;/tool e-mail send body=$mailBody start-tls=yes subject=$mailSubject to=$toEmail &nbsp;<br /> &nbsp; &nbsp;:set mailDate $currentDate; &nbsp;<br /> &nbsp; &nbsp;} &nbsp;<br />}<br /><br />Планировщик — каждый час, скрипт, настройка почтового клиента &nbsp;<br /># jan/22/2018 12:28:17 by RouterOS 6.33.3 &nbsp;<br /># software id = XXXX-XXXX &nbsp;<br /><br />/system scheduler &nbsp;<br />add interval=1h name=HealthMonitor on-event=CCR-HealthMonitor policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive start-time=startup &nbsp;<br /><br />/system script &nbsp;<br />add name=CCR-HealthMonitor owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source="# Router Health Monitor Script (for CCR ONLY)\r\n# Script V1.0\r\n# WARNING EMAIL RECIPIENT ADDRESS\r\n:local toEmail \"RECIPIENT@ADDRESS.com\";\r\n\r\n# integer temperature\r\n:local systemTemp [:tonum [/system health get temperature]];\r\n:local cpuTemp [:tonum [/system health get cpu-temperature]];\r\n\r\n# ok / false\r\n:local PSU1state [/system health get psu1-state];\r\n:local PSU2state [/system health get psu2-state];\r\n\r\n#DEBUG\r\n#:set PSU2state \"false\";\r\n\r\n# SET MAXIMUM TEMPERATURE VALUES\r\nif (\$systemTemp&gt;=50 || \$cpuTemp&gt;=60 || \$PSU1state!=\"ok\" || \$PSU2state!=\"ok\") do={\r\n\r\n# Get system name,model,serial,ros version,firmware\r\n:local deviceName [/system identity get name];\r\n:local model [/system routerboard get model];\r\n:local serialNum [/system routerboard get serial-number];\r\n:local rosVersion [/system resource get version];\r\n:local deviceFirmware [/system routerboard get current-firmware];\r\n\r\n# Free Ram (MB)\r\n:local freeRam (([:tonum [/system resource get free-memory]]/1024)/1024)\r\n\r\n# System Uptime \r\n:local sysUptime [/system resource get uptime];\r\n\r\n#Public IP address\r\n:local currentIP [:resolve myip.opendns.com server=208.67.222.222];\r\n\r\n#DEBUG\r\n#:log info \$systemTemp;\r\n#:log info \$cpuTemp;\r\n\r\n#Email Subject\r\n:local mailSubject (\"Warning from \".\$deviceName.\" IP:\".\$currentIP);\r\n#Email Body\r\n:local mailBody (\"Warning Indicators Measurements\r\nSys.Temp: \".\$systemTemp. \"C\r\nCPU Temp: \" . \$cpuTemp.\"C\r\nPSU1 state: \".\$PSU1state.\"\r\nPSU2 state:  \".\$PSU2state.\"\\n\\n\r\nDevice Details\r\nIdentity: \".\$deviceName. \"\r\nModel: \".\$model. \"\r\nSerial Number: \".\$serialNum. \"\r\nROS Version: \".\$rosVersion.\"\r\nFirmware: \".\$deviceFirmware. \"\r\nFree Memory: \".\$freeRam. \"MiB\r\nSystem Uptime: \".\$sysUptime);\r\n\r\n#DEBUG\r\n#:log info \$mailSubject;\r\n#:log info \$mailBody;\r\n\r\n:global mailDate;\r\n:local currentDate [/system clock get date;];\r\n\r\n    if (\$mailDate!=\$currentDate) do={\r\n     #Send warning email\r\n    /tool e-mail send body=\$mailBody start-tls=yes subject=\$mailSubject to=\$toEmail\r\n    :set mailDate \$currentDate;\r\n    }\r\n}\r\n"<br /><br />/tool e-mail &nbsp;<br />set address=smtp.office365.com from=your@email.com password="yourpassword" port=587 start-tls=yes user=yourUsername <br />
			<i>22.01.2018 13:56:00, stam.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416734</link>
			<guid>http://mikrotik.moscow/forum/forum57/87411-ccr-health-monitoring/message416734</guid>
			<pubDate>Mon, 22 Jan 2018 13:56:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
