Добрый день. Ситуация следующая.
Debian 8.5
Zabbix 3.0.4
Hut 2.7.2
Hut Прекрасно видит источник бесперебойного питания UPS и по команде upsc ippon@localhost выдает следующие значения:
Init SSL without certificate database
battery.charge: 74
battery.voltage: 2.21
battery.voltage.high: 2.32
battery.voltage.low: 1.90
device.type: ups
driver.name: blazer_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.productid: 0005
driver.parameter.vendorid: 06da
driver.version: 2.7.2
driver.version.internal: 0.11
input.frequency: 49.9
input.voltage: 235.6
input.voltage.fault: 235.6
output.voltage: 207.9
ups.beeper.status: enabled
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 27
ups.productid: 0005
ups.status: OL
ups.temperature: 22.3
ups.type: online
ups.vendorid: 06da
Интересуют два параметра, которые надо передать агенту:
battery.voltage: 2.21
ups.status: OL
Если первый параметр числовой, то последний текстовый.
OL -Online
OB - Battery.
Мне нужен скрипт, который эти параметры вытаскивает. К сожалению, я очень плохо разбираюсь в языках программирования и на решение задачи может уйти много времени. Просьба помочь.
Были в рунете уже готовые решения, но почему то шаблоны выдавали ошибки.
Ссылка на шаблоны
Так же интересует следующий вопрос. Можно ли с помощью текстовых значений настроить триггер. Если значение ups.status = OB - мы отправляем оповещение. Спасибо.
Debian 8.5
Zabbix 3.0.4
Hut 2.7.2
Hut Прекрасно видит источник бесперебойного питания UPS и по команде upsc ippon@localhost выдает следующие значения:
Init SSL without certificate database
battery.charge: 74
battery.voltage: 2.21
battery.voltage.high: 2.32
battery.voltage.low: 1.90
device.type: ups
driver.name: blazer_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.productid: 0005
driver.parameter.vendorid: 06da
driver.version: 2.7.2
driver.version.internal: 0.11
input.frequency: 49.9
input.voltage: 235.6
input.voltage.fault: 235.6
output.voltage: 207.9
ups.beeper.status: enabled
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 27
ups.productid: 0005
ups.status: OL
ups.temperature: 22.3
ups.type: online
ups.vendorid: 06da
Интересуют два параметра, которые надо передать агенту:
battery.voltage: 2.21
ups.status: OL
Если первый параметр числовой, то последний текстовый.
OL -Online
OB - Battery.
Мне нужен скрипт, который эти параметры вытаскивает. К сожалению, я очень плохо разбираюсь в языках программирования и на решение задачи может уйти много времени. Просьба помочь.
Были в рунете уже готовые решения, но почему то шаблоны выдавали ошибки.
Ссылка на шаблоны
Так же интересует следующий вопрос. Можно ли с помощью текстовых значений настроить триггер. Если значение ups.status = OB - мы отправляем оповещение. Спасибо.
ort]]
Comment