Ad Widget

Collapse

Кастомизация интерфейса. Изменение надп&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • gdgsoft
    Senior Member
    • Apr 2009
    • 202

    #1

    Кастомизация интерфейса. Изменение надп&

    Всем добрый день!

    Возникла идея немного кастомизировать интерфейс в Zabbix.
    А именно:
    1) Сменить уровни аварии (Severity) на Critical, Major, Minor, Warning, Information
    В файле en_gb.inc.php сделал соответствующие изменения. На фронтэнде надписи изменились. При нотификации по e-mail , в письме указан макрос {TRIGGER.SEVERITY}, в результате в письме приходят старые описания уровней аварий: Disaster, High и т.д.
    Где нужно внести изменения, что бы и в почте отображались уровни аварии: Critical, Major, Minor, Warning, Information?
    2) Хочется изменить цвет для выделения той или иной аварии в зависимости от ее уровня. Связано с тем, что системы мониторинга имеют, как правило, следующую гамму:
    Critical – ярко красный;
    Major – оранжевый;
    Minor – желтый;
    и т.д., по желанию.
    Поискал по коду, номера цветов указываются во многих файлах. Где нужно в моем случае провести изменения, что бы они сразу отразились и на дашбоарде и на окне мониторинга триггеров, и на окне просмотра событий.
    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)
  • Firm
    Senior Member
    • Dec 2009
    • 342

    #2
    С триггерами, возможно, в include/services.inc.php.
    Насчёт расцветок скорее всего в styles/table.css.
    Last edited by Firm; 03-02-2010, 11:29.

    Comment

    • gdgsoft
      Senior Member
      • Apr 2009
      • 202

      #3
      Originally posted by Firm
      С триггерами, возможно, в include/services.inc.php.
      Насчёт расцветок скорее всего в styles/table.css.
      прежде всего, спасибо за ответ!
      Насчёт расцветок - да, это оно!
      А вот с триггером не повезло В емейле по прежнему макрос {TRIGGER.SEVERITY} дает Disaster, High ....
      Я поступил просто, в строках аля:
      $desc=new CTag('div','yes',S_DISASTER,'disaster');
      за менил 'disaster' на 'critical' и т.д.
      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

      • Firm
        Senior Member
        • Dec 2009
        • 342

        #4
        Посмотрю ещё, но лучше разработчикам вопрос задать. Да, можно попросить diff изменений в table.css?

        Comment

        • dotneft
          Senior Member
          • Nov 2008
          • 699

          #5
          Originally posted by gdgsoft
          Всем добрый день!

          Возникла идея немного кастомизировать интерфейс в Zabbix.
          А именно:
          1) Сменить уровни аварии (Severity) на Critical, Major, Minor, Warning, Information
          В файле en_gb.inc.php сделал соответствующие изменения. На фронтэнде надписи изменились. При нотификации по e-mail , в письме указан макрос {TRIGGER.SEVERITY}, в результате в письме приходят старые описания уровней аварий: Disaster, High и т.д.
          Где нужно внести изменения, что бы и в почте отображались уровни аварии: Critical, Major, Minor, Warning, Information?
          письма рассылаются не веб-интерфейсом, а сервером. Поэтому править нужно исходники zabbix_server
          Last edited by dotneft; 04-02-2010, 05:06.

          Comment

          • gdgsoft
            Senior Member
            • Apr 2009
            • 202

            #6
            Firm, ответил Вам в личку.

            Originally posted by dotneft
            письма рассылаются не веб-интерфейсом, а сервером. Поэтому править нужно исходники zabbix_server
            Да это я уже понял
            Собственно в файлике str.c есть такая вещь:

            char *zbx_trigger_severity_string(zbx_trigger_severity_ t severity)
            {
            switch (severity) {
            case TRIGGER_SEVERITY_NOT_CLASSIFIED: return "Not classified";
            case TRIGGER_SEVERITY_INFORMATION: return "Information";
            case TRIGGER_SEVERITY_WARNING: return "Warning";
            case TRIGGER_SEVERITY_AVERAGE: return "Average";
            case TRIGGER_SEVERITY_HIGH: return "High";
            case TRIGGER_SEVERITY_DISASTER: return "Disaster";
            default: return "unknown";
            }
            }

            Похоже это оно.
            Перекомпилирую и посмотрю.

            Спасибо.

            Пересобрал... Да это оно. Теперь в письмах приходит то что нужно.
            Вопрос в том, не повлияют ли эти изменения на что то другое в работе Zabbix. Ребята вроде все нормально делали и не должно.
            Алексей, может успокоете мою душу?
            В указанном коде я сделал изменения в строках, на :
            case TRIGGER_SEVERITY_AVERAGE: return "Minor";
            case TRIGGER_SEVERITY_HIGH: return "Major";
            case TRIGGER_SEVERITY_DISASTER: return "Critical";
            Должны ли эти изменения повлиять на логику? Мало ли, может где то текст прямой сравниваете?
            Last edited by gdgsoft; 04-02-2010, 08:45.
            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

            • dotneft
              Senior Member
              • Nov 2008
              • 699

              #7
              íó ïîèùèòå ïî èñõîäíèêàì èñïîëüçóåòñÿ èëè íåò ñòðîêîâûå îïèñàíèÿ âìåñòî êîíñòàíò.

              Comment

              Working...