<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Проблема с размером диска по SNMP.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Проблема с размером диска по SNMP. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 17 Aug 2026 13:44:10 -0400</pubDate>
		<item>
			<title>Проблема с размером диска по SNMP.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62849-problema-s-razmerom-diska-po-snmp./message241297">Проблема с размером диска по SNMP.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ну, я всё-таки разобрался. Для диска по индексу 2 это будет обрабатывать отрицательный сдвиг. Подкорректируйте последний символ iods после первого для других сдвигов, например, измените 1.3.6.1.2.1.25.2.3.1.6.2 на 1.3.6.1.2.1.25.2.3.1.6.3 и т.д. Похоже, точность в пределах 0,5%. Функция называется UsedDisk2.<br /><br />if(array_size(oid_column(“1.3.6.1.2.1.25.2.3.1.6”,10,5)),if(oid(“1.3.6.1.2.1.25.2.3.1.6.2”,10,5) &lt; 1,round(((oid(“1.3.6.1.2.1.25.2.3.1.6.2”,10,5)+4294967296)/(oid(“1.3.6.1.2.1.25.2.3.1.5.2”,10,5)+4294967296))*100),round((oid(“1.3.6.1.2.1.25.2.3.1.6.2”,10,5)/oid(“1.3.6.1.2.1.25.2.3.1.5.2”,10,5))*100)),“False”)<br /><br />probe alert at 85% used<br /><br />Available: UsedDisk2()&lt;&gt;“False”<br /><br />Error: if(UsedDisk2()&lt;&gt;“False”,if(UsedDisk2() &lt; 85, “”, concatenate("Warning: Drive = ", UsedDisk2(), “% Used”)), “Failed to read Drive”)<br /><br />Value: UsedDisk2()<br /><br />Unit: %<br /><br />Не идеально, но полезно. The Dude может быть старый, но всё ещё Rocks… (как и я ) <br />
			<i>02.12.2013 21:29:00, K1w1user.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62849-problema-s-razmerom-diska-po-snmp./message241297</link>
			<guid>http://mikrotik.moscow/forum/forum57/62849-problema-s-razmerom-diska-po-snmp./message241297</guid>
			<pubDate>Mon, 02 Dec 2013 21:29:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с размером диска по SNMP.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62849-problema-s-razmerom-diska-po-snmp./message241296">Проблема с размером диска по SNMP.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Пытаюсь создать проверку для мониторинга дисков, чтобы отслеживать % свободного места. Наткнулся на проблему переполнения 32-битного целого числа в SNMP для больших дисков – возвращаемое значение OID становится отрицательным. Заметил, что встроенный вид исправляет это внутренне. Как мне повторить это с помощью функции? Что-то вроде этого было бы близко, но вывод OID представляется текстом, и добавление смещения не работает.<br /><br />[oid(“1.3.6.1.2.1.25.2.3.1.6.1.2”,10,5) + 4294967296] значения возвращают [oid(“1.3.6.1.2.1.25.2.3.1.6.2”,10,5)] =  -1983960238  использовано [oid(“1.3.6.1.2.1.25.2.3.1.5.2”,10,5)] =  -1445422593. Dude показывает размер как 2849544703 и свободное место как 2310888030 в деталях хранилища SNMP. <br />
			<i>02.12.2013 03:04:00, K1w1user.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62849-problema-s-razmerom-diska-po-snmp./message241296</link>
			<guid>http://mikrotik.moscow/forum/forum57/62849-problema-s-razmerom-diska-po-snmp./message241296</guid>
			<pubDate>Mon, 02 Dec 2013 03:04:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
