Простой скрипт на python для генерации Screens для свичей/роутеров, ваял для себя ибо матушка лень 
Для работы требуется dev-python/jaxml
В качестве аргумента передаётся название хоста
n = 24 - кол-во портов
colums=2 - кол-во столбцов в Screen
graph_name="Gi0/" - базовое назвнаие графика (менятете на своё), при генерации подставляется номер начианя с "1" (Gi0/1, Gi0/2 и тд.)

Для работы требуется dev-python/jaxml
В качестве аргумента передаётся название хоста
n = 24 - кол-во портов
colums=2 - кол-во столбцов в Screen
graph_name="Gi0/" - базовое назвнаие графика (менятете на своё), при генерации подставляется номер начианя с "1" (Gi0/1, Gi0/2 и тд.)
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import jaxml
import sys
screen = sys.argv[1]
host = screen
n = 24
colums=2
graph_name="Gi0/"
doc = jaxml.XML_document('1.0', 'UTF-8')
doc.screens().screen()
doc.name(screen)
doc.hsize(colums)
doc.vsize(n/colums)
doc.screenitems()
i = 0
x = 0
y = 0
while i < n:
i+=1
doc._push()
doc.screenitem()
doc._push()
doc.resourcetype(0)
doc.resourceid().host(host)
doc.name(graph_name+str(i))
doc._pop()
doc._push()
doc.width(500)
doc.height(100)
doc.x(x)
doc.y(y)
doc.colspan(0)
doc.rowspan(0)
doc.rowspan(0)
doc.elements(0)
doc.valign(0)
doc.halign(0)
doc.style(0)
doc.dynamic(0)
doc._pop()
doc._pop()
if x == 0:
x = 1
else:
x = 0
y += 1
doc._output("screen_"+host+".xml")
Comment