Служебная программа CMPivot::Журнал СА 01-02.2019
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Дата-центры  

Дата-центры: есть ли опасность утечки данных?

Российские компании уже несколько лет испытывают дефицит вычислительных мощностей. Рост числа проектов,

 Читать далее...

Книжная полка  

Защиты много не бывает

Среди книжных новинок издательства «БХВ» есть несколько изданий, посвященных методам социальной инженерии

 Читать далее...

Событие  

В банке рассола ждет сисадмина с полей фрактал-кукумбер

Читайте впечатления о слете ДСА 2024, рассказанные волонтером и участником слета

 Читать далее...

Организация бесперебойной работы  

Бесперебойная работа ИТ-инфраструктуры в режиме 24/7 Как обеспечить ее в нынешних условиях?

Год назад ИТ-компания «Крок» провела исследование «Ключевые тренды сервисного рынка 2023». Результаты

 Читать далее...

Книжная полка  

Читайте и познавайте мир технологий!

Издательство «БХВ» продолжает радовать выпуском интересных и полезных, к тому же прекрасно

 Читать далее...

СУБД PostgreSQL  

СУБД Postgres Pro

Сертификация по новым требованиям ФСТЭК и роль администратора без доступа к данным

 Читать далее...

Критическая инфраструктура  

КИИ для оператора связи. Готовы ли компании к повышению уровня кибербезопасности?

Похоже, что провайдеры и операторы связи начали забывать о требованиях законодательства

 Читать далее...

Архитектура ПО  

Архитектурные метрики. Качество архитектуры и способность системы к эволюционированию

Обычно соответствие программного продукта требованиям мы проверяем через скоуп вполне себе понятных

 Читать далее...

Как хорошо вы это знаете  

Что вам известно о разработках компании ARinteg?

Компания ARinteg (ООО «АРинтег») – системный интегратор на российском рынке ИБ –

 Читать далее...

Графические редакторы  

Рисование абстрактных гор в стиле Paper Cut

Векторный графический редактор Inkscape – яркий представитель той прослойки open source, с

 Читать далее...

День сисадмина  

Учите матчасть! Или как стать системным администратором

Лето – время не только отпусков, но и хорошая возможность определиться с профессией

 Читать далее...

День сисадмина  

Живой айтишник – это всегда движение. Остановка смерти подобна

Наши авторы рассказывают о своем опыте и дают советы начинающим системным администраторам.

 Читать далее...

Виртуализация  

Рынок решений для виртуализации

По данным «Обзора российского рынка инфраструктурного ПО и перспектив его развития», сделанного

 Читать далее...

Книжная полка  

Как стать креативным и востребованным

Издательский дом «Питер» предлагает новинки компьютерной литературы, а также книги по бизнесу

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 6280
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6987
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 4272
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 3032
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3836
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3849
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6342
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3193
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3485
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7302
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 10669
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12387
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 14031
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9154
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7105
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5410
Комментарии: 3
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4644
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3446
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3178
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3420
Комментарии: 0
Рецензия на книгу «MongoDB в действии»

 Читать далее...

02.12.2013г.
Просмотров: 3045
Комментарии: 0
Не думай о минутах свысока

 Читать далее...

Друзья сайта  

 Служебная программа CMPivot

Архив номеров / 2019 / Выпуск №01-02 (194-195) / Служебная программа CMPivot

Рубрика: Администрирование /  Инструменты

Сергей Болдин СЕРГЕЙ БОЛДИН, системный администратор в энергетической компании, bsergey2@gmail

Служебная программа CMPivot

Configuration Manager 2016 v1810 позволяет составить запрос, который отправится на все подключенные машины выбранной группы, и сразу получить результат, а также отфильтровать, сгруппировать и расширить/уточнить возвращенные данные

В Configuration Manager одной из сильных сторон является отчетная система, которая выводит информацию относительно последнего опроса клиентов. По умолчанию это происходит еженедельно.

Начиная с версии 1806 в SCCM появилась встроенная программа CMPivot, которая имеет доступ к состоянию устройств в режиме реального времени. С ее помощью системный администратор может составить запрос, который отправится на все подключенные машины выбранной группы и сразу получить результат, а также отфильтровать, сгруппировать и расширить/уточнить возвращенные данные. Разберемся, как написать запрос и получить соответствующую информацию.

Принцип работы CMPivot

CMPivot соединяется с SCCM-клиентами с применением «быстрого канала» [1], который связывает сервер с клиентом, а также используется для уведомления клиентов, получения данных об их состоянии, защиты с помощью Endpoint Protection.

Если клиент находится в активном состоянии, то он сразу отвечает на запрос. С офлайновых клиентов CMPivot может получить данные в течение одного часа при условии, что программа не закроется, а компьютеры станут доступными и клиенты получат статус Active [2]. Все полученные результаты будут временно храниться в базе данных.

Места хранения данных

С внедрением CMPivot в SCCM появилось два новых представления [3] – это vSMS_CMPivotStatus и vSMS_CMPivotTask. Рассмотрим их назначение.

Первое представление – vSMS_CMPivotStatus – сообщает о состоянии заданий, запущенных из CMPivot, а именно версию скрипта, с какого устройства и на скольких других машинах был запущен скрипт, количество недоступных клиентов. Информация для этого представления основана на трех таблицах (ClientAction, CMPivotResult, System_DISC) и двух представлениях (vSMS_ClientOperationStatus, vSMS_Scripts).

Второе представление – vSMS_CMPivotTask – имеет больше взаимосвязей, а именно девять таблиц (ClientActionSummary, ClientOperationResourceTarget, ClientOperationTarget, CMPivotResult, CollectionMembers, FnConvertBase64StringtoBinary, fnGetSiteNumber, fnlsCas, Scripts) и одно представление (vSMS_ClientOperationStatus), что в результате дает больше сводной информации.

Работа с CMPivot

Интерфейс программы CMPivot разделен на три части. Слева расположена панель с объектами, посередине сверху – поле для написания запросов, а под ней – поле для отображения результатов.

Для работы с CMPivot должны быть права администратора:

  • SMS_Scripts – Read = Yes
  • Collections – Run Script = Yes

Чтобы запустить CMPivot, нужно зайти в Asset and Compliance → Overview → Device Collections, на коллекции компьютеров нажать правой кнопкой мыши и выбрать пункт Start CMPivot.

CMPivot использует подмножество модели потока данных Azure Log Analytics, запросы очень похожи на запросы языка SQL. Совокупность клиентских сущностей и операторов разделяется «|», представляя поток табличных данных слева направо.

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

сущность | оператор1 | оператор2 | ...

Пример 1. Выведем список компьютеров с операционной системой Windows 10 (см. рис. 1):

OS | where (version like '10.%')

Рисунок 1. Вывод списка машин с ОС Windows 10

Рисунок 1. Вывод списка машин с ОС Windows 10

Пример 2. Отобразим информацию с лог-файла ccmlog, где все строки начинаются со слова Execution или Execute. Запрос будет выглядеть так:

Ccmlog('Scripts') | where (LogText like 'Execut%')

По завершении работы некоторых запросов полученную информацию можно использовать дальше [4], открыв контекстное меню: использовать поиск другой информации, запустить удаленный доступ, открыть Resource Explorer, выполнить скрипт PowerShell.

Для примера выведем список компьютеров с определенным сервисом (см. рис. 2):

Service | where name like 'WinRM'

Рисунок 2. Дополнительные действия запроса

Рисунок 2. Дополнительные действия запроса

Следующий пример позволяет вывести версию файла [5]. Такие действия могут быть полезны для поиска устройств, до которых обновление еще не дошло или не применилось. Запрос будет выглядеть следующим образом:

File('%windir%\\system32\\cmd.exe') | where (version > '8%')

В CMPivot результаты работы запроса можно визуализировать с помощью Azure Log Analytics [6], будут доступны гистограмма, столбчатая диаграмма, круговая диаграмма и временная диаграмма.

Пример 3. Отобразим последние использованные приложения с помощью гистограммы

CCMRecentlyUsedApplications
| summarize dcount(Device) by ProductName
| top 10 by dcount_
| render barchart

Пример 4. Выведем все версии ОС Windows на круговой диаграмме (см. рис. 3).

OperatingSystem
| summarize count() by Caption
| render piechart

Рисунок 3. Результат на круговой диаграмме

Рисунок 3. Результат на круговой диаграмме

Применять CMPivot можно и для получения информации о комплектующих компьютера, обращаясь к любому классу инвентаризации оборудования. CMPivot отображает как результаты последнего сканирования оборудования, вытянутые из базы данных, так и результаты с онлайн-клиентов. Если эти данные выводить графически, то столбики на графике будут иметь разные оттенки: темно-синий – данные получены в реальном времени, голубой – из базы данных.

Пример 5. Выведем информацию о логических дисках, свободном месте на них (см. рис. 4).

LogicalDisk
| summarize sum(FreeSpace) by Device
| order by sum_ desc
| render columnchart

Рисунок 4. Данные о логических дисках на графике

Рисунок 4. Данные о логических дисках на графике

Для получения информации об инвентаризации нужно учитывать несколько ограничений:

  • не поддерживаются некоторые сущности (свойства массива, например, IP-адрес, Real32/Real64, свойства встроенного объекта);
  • имена сущностей должны начинаться с символа;
  • нельзя перезаписать встроенные сущности путем создания новых с тем же именем.

Troubleshooting

Как обычно, для устранения каких-либо проблем помогают лог-файлы.

Работая с CMPivot, необходимо смотреть идентификатор запроса в правом нижнем углу программы (см. рис. 1) и искать соответствия в лог-файлах, которые располагаются как на сервере (Smsprov.logbgbserver.logStatesys.log), так и на пользовательской машине (CcmNotificationAgent.logScripts.logStateMessage.log).

Достоинства: получение данных в реальном времени, проста в использовании, дружелюбный интерфейс.

Недостатки: трата времени на поиск информации об объектах и их тестирование.

С помощью не очень сложных конструкций запроса в программе CMPivot можно выводить различную необходимую информацию об операционной системе и железе, сервисах и файлах, пакетах и приложениях как в виде таблицы, так и с помощью графиков. Очень не хватало такой программы в предыдущих версиях Configuration Manager.

  1. Описание быстрого канала – https://www.anoopcnair.com/video-guide-to-troubleshoot-sccm-cb-fast-channel-push-notification-issues/.
  2. Принцип работы CMPivot – https://docs.microsoft.com/ru-ru/sccm/core/servers/manage/cmpivothttps://www.anoopcnair.com/sccm-cmpivot-guide/.
  3. Описание новых таблиц и представлений – http://www.scconfigmgr.com/2018/08/06/cmpivot-in-configmgr-1806-part-3-cmpivot-and-sql-reports.
  4. Дополнительные действия – https://thesleepyadmins.com/2018/09/23/using-sccm-cmpivot/.
  5. Вывод версии файла – https://thesleepyadmins.com/2018/09/23/using-sccm-cmpivot/.
  6. Визуализация – https://docs.loganalytics.io/docs/Language-Referencehttps://www.niallbrady.com/2018/09/16/system-center-configuration-manager-technical-preview-1809-is-out/.
  7. Примеры запросов – https://www.systemcenterdudes.com/sccm-cmpivot-query/.

Ключевые слова: программа, CMPivot, SCCM, запрос, таблица, представление, диаграмма, компьютер, машина, опрос, клиент.


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru