Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Комплексный опрос

Комплексный опрос

Scheduled Pinned Locked Moved Support (Russian)
3 Posts 2 Posters 15.4k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A
    A
    Anth0ny
    wrote on last edited by
    #1

    Приветствую!

    Возник следующий вопрос: предположим, что нужно мониторить состояние не одного, отдельно взятого сервиса или показателя производительности, а их совокупность. И состояние системы тоже определяется совокупностью состояний сервисов и показателей производительности.

    Как лучше всего реализовать данное комплексное получение данных и связать воедино для того, что бы здоровье системы определялось совокупностью всех показателей? (Предположим, что мы знаем какие цифры мы получим, т.е. трэшолды создать возможность у нас есть).

    Какой из текущих инструментов, входящих в NetXMS позволяет это сделать?

    Какие самые общие рекомендации при реализации такого рода комплексного опроса?

    Пример 1: определяем состояние и здоровье MS SQL сервера.

    \SQLServer:Buffer Manager\Buffer cache hit ratio
    (процент запросов на получение страницы, которые
    выполняются без обращения к жесткому диску).

    \SQLServer:Buffer Manager\Page reads/sec
    (среднее число страниц в секунду, которое SQL-сервер
    читает с дисковой системы).

    \SQLServer:SQL Statistics\Batch Requests/sec
    (среднее число пакетных запросов в секунду).

    \SQLServer:SQL Statistics\SQL Re-Compilations/sec
    (среднее число рекомпиляций в секунду).

    \Process(sqlservr)\% Processor Time
    (утилизация процессоров, создаваемая процессом SQL-сервер).

    \Process(sqlagent)\% Processor Time
    (утилизация процессоров, создаваемая процессом SQL-агент).

    \SQLServer:Locks(_Total)\Average Wait Time (ms)
    (среднее время ожидания выполнения запросов блокировки).

    \SQLServer:Locks(_Total)\Lock Wait Time (ms)
    (общее время ожидания выполнения запросов блокировки).

    Пример 2: определяем состояние и здоровье MS DNS сервера.

    \DNS\Database Node Memory;
    (Память узлов в базе данных)

    \DNS\Dynamic Update Queued;
    (Поставлено в очередь динамических обновлений)

    \DNS\Total Query Received/sec;
    (Общее число полученных запросов/сек)

    \DNS\Total Response Sent/sec;
    (Отправлено всего ответов/сек)

    \Process(dns)\% Processor Time;
    (Процесс(dns)\% загруженности процессора)

    \DNS\Recursive Query Failure/sec;
    (Рекурсивных ошибок запросов/сек)

    \DNS\Recursive TimeOut/sec;
    (Рекурсивных таймаутов отправления/сек)

    1 Reply Last reply
    0
    • V
      V
      Victor Kirhenshtein
      wrote on last edited by
      #2

      Вариантов два:

      1. Создать дополнительный DCI, для которого написать transformation script, в котором текущие значения всех нужных параметров будут пересчитываться в некий комплексный индикатор, на который потом можно накладывать threshold'ы.

      2. Сделать объект Condition, в котором определить требуемое комплексное условие. Это единственный вариант если в условии надо связать значения параметров с разных узлов.

      1 Reply Last reply
      0
      • A
        A
        Anth0ny
        wrote on last edited by
        #3

        Виктор, спасибо!
        Буду экспериментировать.

        Off: очень ждём новую версию и новые функции, особенно работу с логами, которой к сожалению не предполагается в новой версии =).

        1 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        Powered by NodeBB Contributors
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups