Я совсем новичек. Столкнулся с такой проблемой. Занимаюсь мониторингом серверов через Zabbix. У него есть свой API. Стоит задача посредством скрипта на питоне подключаться к серверу мониторинга и вытаскивать данные о принтерах и их счетчиках и складывать в файл. Выходной файл должен иметь формат вида:
<имя принтра>,'\t',<счетчик принтера>
Я подключаюсь и получаю данные, но не могу их записать именно в две колонки через табуляцию. То есть получаю вывод вида:
<имя принтера P1>
<имя принтера P2>
….
<имя принтераPn>
<счетчик принтера P1>
<счетчик принтера P1>
…..
<счетчик принтера Pn>
Привожу листинг кода и надеюсь на помощь.
from pyzabbix import ZabbixAPI zapi = ZabbixAPI("http://*****/zabbix") zapi.login("******", "*******") item_name='Print_counter' hosts = zapi.host.get( #get printers name groupids=8, output=['name']) items = zapi.item.get( #get printers counter groupids=8, output=['lastvalue'], filter={'name':item_name}) for host in hosts: print host['name'] for item in items: print item['lastvalue']