Шаблон для проверки кол-ва активных и неактивных терминальных сессий и списка пользователей (Login) на машинах с ОС Windows и Windows Server.
-
Импортируйте шаблон Windows-User-Sessions в Zabbix.
-
На клиентской машине с Zabbix Agent:
- Указать в zabbix_agentd.conf параметр
Include
, в котором будет содержаться путь к файлу конфигурации:
Include=.\zabbix_agent2.d\plugins.d\*.conf
- Поместить файл конфигурации User-Sessions.conf с пользовательскими параметрами (
UserParamete
) в каталог, путь к которому указан в zabbix_agentd.conf - Поместить каталог User-Sessions с содержимым Get-Query-Param.ps1 в каталог, путь к которому указан в User-Sessions.conf. Скрипт содержим модуль Get-Query и пользовательские параметры, которые он принимает от Zabbix сервера.
- Разрешить выполнение незарегистрированных сценариев PowerShell:
Set-ExecutionPolicy Unrestricted -Force
- Перезапустить службу:
Get-Service | where name -match "zabbix agent 2" | Restart-Service
cd C:\zabbix_agent2-6.2.4\conf\zabbix_agent2.d\scripts\User-Sessions
.\Get-Query-Param.ps1 ACTIVEUSER
.\Get-Query-Param.ps1 INACTIVEUSER
.\Get-Query-Param.ps1 ACTIVECOUNT
.\Get-Query-Param.ps1 INACTIVECOUNT
Добавлены 2 триггера, которые следят за кол-вом активных пользователей.
- При привышении максимального порога активных пользователей, можно делать вывод, что нагрузка на rdsh в ферме превышает допустимый, и возможно стоит наращивать количество хостов, при условии, что все сервера доступны. Он так же может сигнализировать о том, что кол-во серверов для подключения стало меньше обычного.
- Отсутствие активных пользователей в течении 24 часов может говорить о том, что сервер недоступен для подключения, такое периодически случается, при этом будет доступен icmp и порт.