Ad Widget

Collapse

UpTime на карте сети

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Vist641
    Junior Member
    • Jun 2025
    • 5

    #1

    UpTime на карте сети

    Всем добрый день. Появилась необходимость показать на карте время работы свича (UpTime), но что-то не найду как это сделать, стандартных макросов для этого нет. Кто знает, подскажите пожалуйста.
  • Answer selected by Pochinok at 01-07-2025, 07:52.
    Pochinok
    Senior Member
    • Oct 2024
    • 114

    Originally posted by Vist641
    Да хотелось бы увидеть твой пример :-)
    Мои варианты, сделанные кстати согласно доки, типа {?last(/{HOST.IP}/Uptime)}, {?last(/{HOST.NAME}/Uptime)} почему-то не работают :-(
    {?last(/MikrotikGate/system.net.uptime[sysUpTime.0])} вот как у меня реализовано

    Comment

    • Pochinok
      Senior Member
      • Oct 2024
      • 114

      #2
      Речь идет про такое отображение времени?
      Attached Files

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #3
        Чтобы что-то показать, нужно это что-то иметь. Т.е. для начала нужно иметь в Zabbix'е хост для вашего свитча, а в нём, среди прочих элементов данных, - тот, который собирает со свитча его uptime.
        Тогда на карте сети можно отобразить (ссылка) элемент, соответствующий вашему свитчу, а в подписи к нему при помощи макросов выражений сослаться на нужный элемент данных.
        И не забыть в вопросе указать версию Zabbix, поскольку от этого может зависеть синтаксис макросов выражений (он менялся).

        Comment

        • Vist641
          Junior Member
          • Jun 2025
          • 5

          #4
          Originally posted by Pochinok
          Речь идет про такое отображение времени?
          Да именно такое отображение

          Originally posted by Kos
          Чтобы что-то показать, нужно это что-то иметь.
          Карта есть, собирающий элемент есть - по шаблону "Generic SNMP"->Uptime.
          Версия - Zabbix 6.0.5

          Comment

          • Pochinok
            Senior Member
            • Oct 2024
            • 114

            #5
            [QUOTE=Vist641;n504602]
            Да именно такое отображение

            у меня через ?last отображается время, пример>?last>Host Name>Key
            Но у меня Zabbix 7.2.10 версия, как на 6.0.5 ,будет вести себя не подскажу, т.к выше написал Kos синтаксис менялся
            Last edited by Pochinok; 28-06-2025, 06:13.

            Comment

            • Vist641
              Junior Member
              • Jun 2025
              • 5

              #6
              Originally posted by Pochinok
              у меня через ?last отображается время
              Приведи пожалуйста полный текст для своего UpTime, может получится его на версию 6 переложить

              Comment

              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #7
                Originally posted by Vist641
                Приведи пожалуйста полный текст для своего UpTime, может получится его на версию 6 переложить
                Для ленивых: ссылка на документацию по версии 6.0. Прямо в таблице, в описании поля "Подпись" приведён пример.

                Comment

                • Pochinok
                  Senior Member
                  • Oct 2024
                  • 114

                  #8
                  Originally posted by Vist641
                  Приведи пожалуйста полный текст для своего UpTime, может получится его на версию 6 переложить
                  я вроде пример привел из документации, просто подставляешь свои значение и все, или нужен пример который у меня указал в Label ?

                  Comment

                  • Vist641
                    Junior Member
                    • Jun 2025
                    • 5

                    #9
                    Originally posted by Pochinok
                    нужен пример который у меня указал в Label ?
                    Да хотелось бы увидеть твой пример :-)
                    Мои варианты, сделанные кстати согласно доки, типа {?last(/{HOST.IP}/Uptime)}, {?last(/{HOST.NAME}/Uptime)} почему-то не работают :-(

                    Comment

                    • Kos
                      Senior Member
                      Zabbix Certified SpecialistZabbix Certified Professional
                      • Aug 2015
                      • 3404

                      #10
                      Originally posted by Vist641
                      Мои варианты, сделанные кстати согласно доки, типа {?last(/{HOST.IP}/Uptime)}, {?last(/{HOST.NAME}/Uptime)} почему-то не работают :-(
                      Там должно быть указано "техническое" имя узла сети (не "отображаемое"). В него должен раскрываться макрос {HOST.HOST}.
                      Но для начала лучше попробовать прописать это имя явно, без макросов - когда заработает, тогда уже играться с макросами.
                      И имя хоста, и ключ элемента данных должны быть указаны точно, в том же регистре.

                      Comment

                      • Pochinok
                        Senior Member
                        • Oct 2024
                        • 114

                        #11
                        Originally posted by Vist641
                        Да хотелось бы увидеть твой пример :-)
                        Мои варианты, сделанные кстати согласно доки, типа {?last(/{HOST.IP}/Uptime)}, {?last(/{HOST.NAME}/Uptime)} почему-то не работают :-(
                        {?last(/MikrotikGate/system.net.uptime[sysUpTime.0])} вот как у меня реализовано

                        Comment

                        • Vist641
                          Junior Member
                          • Jun 2025
                          • 5

                          #12
                          Originally posted by Pochinok
                          {?last(/MikrotikGate/system.net.uptime[sysUpTime.0])} вот как у меня реализовано
                          Большое спасибо за пример!!!

                          У меня заработал вариант UpTime: {?last(/{HOST.HOST}/system.uptime[sysUpTime.0])}


                          Comment

                          • Pochinok
                            Senior Member
                            • Oct 2024
                            • 114

                            #13
                            Originally posted by Vist641
                            Большое спасибо за пример!!!

                            У меня заработал вариант UpTime: {?last(/{HOST.HOST}/system.uptime[sysUpTime.0])}

                            рад что помогло

                            Comment

                            Working...