Ad Widget

Collapse

Регулярные выражения

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Andrey.Che
    Junior Member
    • Aug 2013
    • 9

    #1

    Регулярные выражения

    Никак не могу разобраться с рег. выражениями для фильтрации не нужных мне интерфейсов в network discovery. В документации на эту тему ничего толком не нашел. Как я понял, по дефолту рег. выражение принимает любые имена интерфейсов, а я потом могу уже офильтровывать не нужные с помощью действия "Result is FALSE" ?

    К примеру вот такой фильтр (скрин 1)

    Пробую черег него прогнать имя интерфейса usb0, как я понимаю, отображается, что сработало последнее выражение, а финальный результат FALSE, что означает, что это имя интерфейса должно отброситься?

    Но на деле имею, что у всех серверов ВСЕ интерфейсы мониторятся, в т.ч. usb0, например вот(скрин 2)

    Что я делаю не так?
    Attached Files
    Last edited by Andrey.Che; 30-08-2013, 09:18.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Перечитайте свой пост, и подумайте, что в описании пропустили.

    Comment

    • Andrey.Che
      Junior Member
      • Aug 2013
      • 9

      #3
      Originally posted by dima_dm
      Перечитайте свой пост, и подумайте, что в описании пропустили.
      В каком описании? И можно без загадок, я уже кучу вариантов перепробывал, если б мог сам найти проблему, не писал бы.

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by andrey.che
        В каком описании? И можно без загадок, я уже кучу вариантов перепробывал, если б мог сам найти проблему, не писал бы.
        О том, что ни одной картинки с примерами Вы не вставили (вместо них пропуски), и о чём речь вообще не понятно.

        Comment

        • Andrey.Che
          Junior Member
          • Aug 2013
          • 9

          #5
          Добавил, почему-то с внешнего ресурса не показывает

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Выражение написали правильно, покажите скрины как используете.

            Comment

            • Andrey.Che
              Junior Member
              • Aug 2013
              • 9

              #7
              Есть стандартный темплат Template OS Linux, у коготорого есть discovery интерфейсов, там прописано это рег. выражение (см. скрин 1)

              Добавлен хост, например SQCompose, к нему привязан единственный темплат(Template OS Linux) и как видим, в списке итемов этого хоста присутствует usb0(см. скрин 2)

              Аналогичная ситуация со всеми остальными хостами, они тоже видят все интерфейсы, например, GW не должен видеть интерфейсы с ppp0 по ppp9999, судя по рег. выражению, но он их видит(http://yadi.sk/d/LUwBTv4F8V9EK этот скрин в сообщение не влез)
              Attached Files
              Last edited by Andrey.Che; 30-08-2013, 12:06.

              Comment

              • Andrey.Che
                Junior Member
                • Aug 2013
                • 9

                #8
                Ни одной идеи?

                Comment

                • ArtemK
                  Senior Member
                  • May 2013
                  • 232

                  #9
                  Originally posted by Andrey.Che
                  Ни одной идеи?
                  поменяйте ваши pcre регулярки на POSIX extended, в zabbix есть баг, интерфейс понимает pcre, а сам движок нет.

                  Comment

                  • Andrey.Che
                    Junior Member
                    • Aug 2013
                    • 9

                    #10
                    Я вообще понять не могу как эти регулярные выражения в забиксе работают.
                    Если просто указать ^usb0$ то работает, если что-то сложнее, пробовал разные варианты:

                    ^usb\d$
                    ^usb[\d]$

                    то не работает, интерфейс usb0 появляется. Разве варианты выше это не позикс выражения?

                    Comment

                    • ArtemK
                      Senior Member
                      • May 2013
                      • 232

                      #11
                      нет, у вас pcre

                      Comment

                      • Andrey.Che
                        Junior Member
                        • Aug 2013
                        • 9

                        #12
                        Все, понял, вот так надо было ^usb[[:digit:]]$
                        Если б в документации хотя бы пара примеров была, то подобных вопросов ни у кого не было бы, думаю

                        Comment

                        • ArtemK
                          Senior Member
                          • May 2013
                          • 232

                          #13
                          напишите им гневное сообщение в тикет, чтобы обновили документацию :-d Или там же вики, мож самому можно поправить?

                          Comment

                          Working...