to post messages and comments.

← All posts tagged zenoss

Я таки нашёл чем удивить коллег %)
>> setattr(dmd.Monitors.Performance, 'localhost', dmd.Monitors.Performance.zenoss_dev)
>> dmd.Monitors.Performance.localhost.id='localhost'
>> dmd.Monitors.Performance._objects[1]['id']='localhost'
>> commit()

Строчки выше меняют имя коллектора с 'zenoss_dev' на 'localhost'. Индекс в _objects, правда, нужно узнавать через index() или как-нибудь так, всё же. Ну если кто будет гуглить — разберётся, я думаю...

Кто бы знал, сколько я, блин, плясал, ради этих трёх строчек:
serviceProxy = self._collector.getRemoteConfigServiceProxy()
log.debug("calling remote to set process start time to 112")
serviceProxy.callRemote('setProcessStartTime',self._device.name,'apache', 112)

Теперь нужно выяснить, в каком случае они не сработают и вместо заглушек поставить что-нибудь реально. Счастье есть!

в zenoss коллекторы данных строятся по модульному принципу. абстрактный коллектор расширяется конкретными реализациями. Каждая из таких реализаций в итоге создаёт свой демон. По умолчанию, зеносс запускает все демоны. Но если создать файлик /opt/zenoss/etc/DAEMONS_TXT_ONLY, а потом создать daemons.txt, то запускаться будут только те, что записаны в daemons.txt. Вот такой вот нюансик.

Просто записка на полях: zendevicedump -o mydevicelist.xml . Кстати, никто не знает плагина для ФФ, чтобы делать пометки для сайтов? Типа карандашных записей в книгах