Ad Widget
Collapse
Преобразование значения (Value Mapping).
Collapse
X
-
â ìî¸ì ñëó÷àå ýòî âîîáùå ôèêòèâíûé óçåë äëÿ ðàçíûõ òåñòîâ. ó íåãî íåò íè ip, íè dns èìåíè. :-)
÷åì ïëîõ, íàïðèìåð, óçåë "áàçà rtx", îòíîñÿùèéñÿ ê áèëëèíãîâîé áàçå ðàçìàçàííîé íà íåñêîëüêî ñåðâåðîâ? å¸ âåäü íå ïðèâÿæåøü ê êàêîìó-òî êîíêðåòíîìó ñåðâåðó. à â ñàìîì óçëå - íàáîð àããðåãèðîâàííûõ ñ÷¸ò÷èêîâ è íåñêîëüêî âíåøíèõ ñêðèïòîâ.
â îáùåì, íåò ïðåäåëà íàøèì èçâðàùåíèÿì. :-)Comment
-
нашел ошибку
в оригинале:
my $result=`/usr/bin/snmpget -c $community -v 2c $ip $oid | awk -F: '{print \$4}' | tr -d " "`;
надо:
my $result=`/usr/bin/snmpget $ip -c $community -v 2c $oid | awk -F: '{print \$4}' | tr -d " "`;
Всем участвующим большое СПАСИБО !
Может еще кому пригодится
Но может будет преобразование "Символ->Символ" в будующих версиях?
Лично я буду на это надеяться
Comment
-
äà íå, äåëî áûëî íå â ïîñëåäîâàòåëüíîñòè ïàðàìåòðîâ. òóò ãëàâíîå ÷òîáû oid áûë ïîñëåäíèì, à îñòàëüíîå - áåç ðàçíèöû.
ìîæåò êëàññèêà æàíðà: ðóñ/ëàò "ñ", òåì áîëåå ÷òî îíè íà îäíîé êëàâèøå. èëè, ÷òî áîëåå âåðîÿòíî - âõîäíûå ïàðàìåòðû ñ äîïîëíèòåëüíûì ip àäðåñîì è áåç.Code:hamer@zabbix:~$ snmpget --help USAGE: snmpget [OPTIONS] AGENT OID [OID]...
Comment
-
Вот решил попробовать Value Mapped.
моя железка возвращает коды аварий: 2, 4, 10, 22 и т.д.
Сделал маппирование и включил его для своего Итема.:
2 -> Ошибка1
4 -> Ошибка2
10 -> Ошибка3
22 -> Ошибка4
46 -> Ошибка5
Нормальное состояние, когда параметр имеет значение 1.
Создал триггер:
Name: {HOSTNAME}: I/O Slot №2, Port№4: {ITEM.LASTVALUE}
Expression: {MyTemplate:snmpSlot2Port4.last(0)}#1
На интерфейсе имею ошибку с кодом 46.
В результате при выводе в ВЕБ-интерфейсе имею:
MyHost: I/O Slot №2, Port№4: 46
По электронной почте приходит:
MyHost: I/O Slot №2, Port№4: Ошибка5 (46)
Вопрос: Почему в ВЕБе не правильно отображается (код ошибки вместо "Ошибка5")? И можно ли как то убрать код ошибки из сообщения?
Спасибо.
Да, zabbix_server был подправлен на подмену уровней аварии Disaster, High, Major и т.д. И скрипты для изменения цвета аварий и отображения уровней в WWW.Last edited by gdgsoft; 15-03-2010, 13:40.Zabbix 2.4.2
PHP 5.4.5
Oracle Linux 6.5
VmWare ESXi 4
MariaDB 10.0.15
Oracle Linux 6.5
Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)Comment
-
Из того что смог найти.
Есть функция
function replace_value_by_map($value, $valuemapid)
описано в
config.inc.php
Собственно она и маппирует данные. Проверено...
Если смотреть в окне:
Monitoring -> Latest Data
то там видны уже замапированные значения, а в окне:
Monitoring -> Triggers
маппирования нет и отображается само значение.
Функция replace_value_by_map встречается в трех файлах:
history.php, items.inc.php и screens.inc.php
Если я правильно понял, то формирование данных для окна
Monitoring -> Triggers
осуществляется в tr_status.php
Но в нем я не нашел вызов функции replace_value_by_map.
В документации сказано, что мапирование действует для отображения "везде".
При отображении статуса триггеров просто упустили или здесь не должно быть его принципиально?Zabbix 2.4.2
PHP 5.4.5
Oracle Linux 6.5
VmWare ESXi 4
MariaDB 10.0.15
Oracle Linux 6.5
Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)Comment
-
Собственно, обновился на 1.8.4, а проблема по прежнему остается. Хотя, как я писал в какой то из веток, в промежуточных версиях все было исправлено.
Прошу проверить кто может работу Value_Mapping у себя.
В принципе, по сравнению с релизом 1.8.3 у меня явный прогресс. А именно, Value_Mapping стал работать не только в LastValue, а еще и по почте подстановку значений делать.
Итак, скрины:
Конфигурация элемента:
Конфигурация ValueMapped:
Маппинг значений в LastValue:
Маппинг значений по Email:
Нет маппинга в Events:
Полагаю, что маппинга в Monitoring -> Triggers тоже нет.
Поймать пока не могу.
У кого то работает это чудо на релизах 1.8.3 и 1.8.4?Zabbix 2.4.2
PHP 5.4.5
Oracle Linux 6.5
VmWare ESXi 4
MariaDB 10.0.15
Oracle Linux 6.5
Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)Comment
Comment