<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Чувак, передаю данные Nagios с координатами.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Чувак, передаю данные Nagios с координатами. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 20 Aug 2026 06:26:38 -0400</pubDate>
		<item>
			<title>Чувак, передаю данные Nagios с координатами.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237349">Чувак, передаю данные Nagios с координатами.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ещё какие-то странные ресурсы: <noindex><a href="http://somewierdthings.blogspot.com/" target="_blank" rel="nofollow" >http://somewierdthings.blogspot.com/</a></noindex> Я туда выкладываю всякое, что писал давным-давно. <br />
			<i>15.10.2012 18:42:00, metyl.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237349</link>
			<guid>http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237349</guid>
			<pubDate>Mon, 15 Oct 2012 18:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Чувак, передаю данные Nagios с координатами.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237348">Чувак, передаю данные Nagios с координатами.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Черт, вот если бы я это увидел раньше, чем использовал nconf для ручного ввода более 200 устройств! Закончил я, и подумал: надо бы написать perl-скрипт для парсинга XML-файла с бэкапом, чтобы тот мог импортировать эту информацию. Пока скрипт не использовал, но сделано очень круто. <br />
			<i>14.09.2012 22:32:00, wildbill442.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237348</link>
			<guid>http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237348</guid>
			<pubDate>Fri, 14 Sep 2012 22:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Чувак, передаю данные Nagios с координатами.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237347">Чувак, передаю данные Nagios с координатами.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Скрипт для создания файлов hosts для Nagios из экспорта Dude. #!/usr/bin/env python<br /># -*- coding: utf-8 -*-<br />import os, sys<br />import xml.etree.ElementTree as ET<br />tree = ET.parse(sys.argv[1])<br />root = tree.getroot()<br />idip={}<br />idnazwa={'0':'0'}<br />idparent ={ '0':'0' }<br />idcoords={}<br />for device in root.findall('Device'):<br /> &nbsp;id = device.find('sys-id').text<br /> &nbsp;name = device.find('sys-name').text<br /> &nbsp;addr = device.find('addresses').text<br /> &nbsp;try:<br /> &nbsp; &nbsp;parent = device.find('parentIDs').text<br /> &nbsp;except AttributeError:<br /> &nbsp; &nbsp;parent = "0"<br /> &nbsp;idip[id]=addr<br /> &nbsp;idnazwa[id]=name<br /> &nbsp;idparent[id]=parent<br /><br /><br />for element &nbsp;in root.findall('NetworkMapElement'):<br /> &nbsp;try:<br /> &nbsp; &nbsp;itid = element.find('itemID').text<br /> &nbsp;except AttributeError:<br /> &nbsp; &nbsp;continue<br /> &nbsp;x = element.find('itemX').text<br /> &nbsp;y = element.find('itemY').text<br /> &nbsp;idcoords[itid]=str(x) +"," +str(y)<br /><br />for idx in idip:<br /> &nbsp;#print "ip "+idip[idx] +"   nazwa " +idnazwa[idx] +" rodzic " +idnazwa[(idparent[idx])] +" pozycja " +idcoords[idx]<br /> &nbsp;f =open("./host_"+idnazwa[idx]+".cfg","w")<br /> &nbsp;f.write("define host {\n")<br /> &nbsp;f.write("\tuse host-template\n")<br /> &nbsp;f.write("\thost_name\t"+idnazwa[idx]+"\n")<br /> &nbsp;f.write("\talias\t"+idnazwa[idx]+"\n")<br /> &nbsp;f.write("\taddress\t"+idip[idx]+"\n")<br /> &nbsp;if ( idparent[idx] != "0"  ):<br /> &nbsp; &nbsp;f.write("\tparents\t"+idnazwa[(idparent[idx])]+"\n")<br /> &nbsp;f.write("\t2d_coords\t"+idcoords[idx]+"\n")<br /> &nbsp;f.write("\tcontact_groups\tadmins\n")<br /> &nbsp;f.write("}")<br /> &nbsp;f.close <br />
			<i>29.07.2012 08:53:00, metyl.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237347</link>
			<guid>http://mikrotik.moscow/forum/forum57/61969-chuvak_-peredayu-dannye-nagios-s-koordinatami./message237347</guid>
			<pubDate>Sun, 29 Jul 2012 08:53:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
