Ad Widget

Collapse

Данные raid в подписи

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • onixd
    Junior Member
    • Jan 2015
    • 2

    #1

    Данные raid в подписи

    Доброго времени суток!
    Получаю информацию через заббикс агент:
    UserParameter=lsiraid.[*],/etc/zabbix/scripts/lsimegaraid.sh $1

    Информация прекрасно получается, мониторинг - последние данные - всё есть.

    Пробую выводить эти данные в подпись на карте:
    {node02:lsiraid.[controller].last(0)}
    {node02:lsiraid.[raid].last(0)}
    {node02:lsiraid.[disks].last(0)}

    Все надписи обрезаются
    Intel (R) RAID Contr...
    465GiB...

    В элементах данных переменная типа "текст".

    Может кто-нибудь знает где в движке подправить данное обрезание?
  • onixd
    Junior Member
    • Jan 2015
    • 2

    #2
    Сам себе и отвечаю...

    Zabbix 2.4.2
    После нескольких часов упорного ковыряния в коде:

    function formatHistoryValue($value, array $item, $trim = true) {
    ...
    <------><------><------>if ($trim && mb_strlen($value) > 20) {
    <------><------><------><------>$value = mb_substr($value, 0, 20).'...';
    <------><------><------>}
    ...
    }

    Если сделать $trim = false - обрезание польностью отключается.
    Если нужно обрезать на определенное кол-во символов редактируем цифру 20.

    Вообще конечно нужно создать багтикет и попросить вынести данный параметр в опции... Постараюсь написать в меру своей лени...

    Comment

    • aib
      Senior Member
      • Jan 2014
      • 1615

      #3
      Был бы рад узнать, какой файл содержит этот код.
      Code:
      function formatHistoryValue($value, array $item, $trim = true) {
      ...
      <------><------><------>if ($trim && mb_strlen($value) > 20) {
      <------><------><------><------>$value = mb_substr($value, 0, 20).'...';
      <------><------><------>}
      ...
      }
      Вы помните?
      Sincerely yours,
      Aleksey

      Comment

      • Zentarim
        Senior Member
        • Mar 2012
        • 526

        #4
        Originally posted by aib
        Был бы рад узнать, какой файл содержит этот код.
        Code:
        function formatHistoryValue($value, array $item, $trim = true) {
        ...
        <------><------><------>if ($trim && mb_strlen($value) > 20) {
        <------><------><------><------>$value = mb_substr($value, 0, 20).'...';
        <------><------><------>}
        ...
        }
        Вы помните?

        Code:
        frontends/php/include/items.inc.php

        Comment

        • aib
          Senior Member
          • Jan 2014
          • 1615

          #5
          Спасибо! (записал в поминальничек)
          Sincerely yours,
          Aleksey

          Comment

          Working...