Ad Widget

Collapse

количество logged users ?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • neo32
    Senior Member
    • Nov 2013
    • 149

    #1

    количество logged users ?

    Наваял такую конструкцию в ZBXе:

    На машине(win) с включенным агентом, делается запрос- system.run["cmd.exe /c query user"] .

    При этом на веб интерфейсе у заббикса во вкладке "последние данные" по данному Itemу отображаются каракули, связано это с тем, что винда стоит русская и заббикс не понимает русский шрифт, соответственно вопрос, как правильно реализовать данный механизм? быть может я пошёл совсем неверным путём? И как можно оставить лишь список с именами пользователей, остальная информация выводимая "query user" меня не интересует?
  • neo32
    Senior Member
    • Nov 2013
    • 149

    #2
    Дополонение.

    На Инглишь серваках всё путём, НО, хотелось бы совершить фильтрацию по столбцу username ?

    Comment

    • Zentarim
      Senior Member
      • Mar 2012
      • 526

      #3
      Вариант "в лоб" - поставить iconv для windows (http://gnuwin32.sourceforge.net/packages/libiconv.htm) и прогнать через него вывод cmd еще на хосте

      Comment

      • neo32
        Senior Member
        • Nov 2013
        • 149

        #4
        Спасибо, но это не совсем тот вариант, меня сейчас интересует больше как ограничить вывод т.к. серверы всё равно у нас везде английские стоят, и проблем с кодировкой не возникает..

        Думал тут как то PowerShell применить, но не пойму как..
        В общем люди, если то то делал фильтрацию по выводу командной строки, помогите распарсить query user или же подскажите способ коим можно узреть активных пользователей..?
        Last edited by neo32; 11-09-2014, 14:33.

        Comment

        • Zentarim
          Senior Member
          • Mar 2012
          • 526

          #5
          опять-таки кроме варианта "в лоб" ничего не ум не приходит. Пакет "http://gnuwin32.sourceforge.net/" содержит в себе утилиты cat, grep, можно доставить gawk. А уж с их помощью можно разобрать практически любой вывод и сформировать на его основе что-то свое.

          Костыль, конечно. Однако для таких задач в самый раз.

          Comment

          • aib
            Senior Member
            • Jan 2014
            • 1615

            #6
            Code:
            UserParameter=query_user,for /F "tokens=1" %a in ('"query user"') do @echo %a
            Дальше объяснять?
            Sincerely yours,
            Aleksey

            Comment

            • neo32
              Senior Member
              • Nov 2013
              • 149

              #7
              Originally posted by aib
              Code:
              UserParameter=query_user,for /F "tokens=1" %a in ('"query user"') do @echo %a
              Дальше объяснять?
              Да, было бы не плохо..)) конструкция "tokens=1", что делает конкретно? указывает какой столбец брать как раз?

              Comment

              • aib
                Senior Member
                • Jan 2014
                • 1615

                #8
                да, именно первый столбец
                А дальше - создаете Элемент с типом Text, на том Узле, на котором в Zabbix Agent прописана в UserParameter= вышеприведенная строка.
                И собираете информацию
                Sincerely yours,
                Aleksey

                Comment

                • neo32
                  Senior Member
                  • Nov 2013
                  • 149

                  #9
                  Originally posted by aib
                  да, именно первый столбец
                  А дальше - создаете Элемент с типом text, на том Узле, на котором в zabbix agent прописана в userparameter= вышеприведенная строка.
                  И собираете информацию
                  Угу, это то я понял, спасибо большое вам))) Наткнули меня на верный путь)

                  Comment

                  • aib
                    Senior Member
                    • Jan 2014
                    • 1615

                    #10
                    Не за что.
                    Расскажете, как получилось?
                    Sincerely yours,
                    Aleksey

                    Comment

                    • neo32
                      Senior Member
                      • Nov 2013
                      • 149

                      #11
                      Originally posted by aib
                      Не за что.
                      Расскажете, как получилось?
                      https://toster.ru/q/129713 как то так)) Спасибо)

                      Comment

                      Working...