Skip to content

MiZaRUs/SessionMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SessionMonitor

Сервис мониторинга пользовательских сессий Windows. Отслеживает вход (winlogon) пользователей, пишет информацию о соединении в лог. Запускает для каждой сессии процесс-наблюдатель SMonitor.exe с правами текущего пользователя, передавая ему имя pipe. Контролирует состояние запущенного процеса по периодическим (~1 сек.) запросам к pipe, при необходимости перезапускает. Если повторно процесс запустить не удается по причине закрытой сессии он будет запущен при следующим входе пользователя. Через 4 мин. после прекращения активности пользователя запускается git status, если указано в конфиге. Может наблюдать за SSH подключениями (CYGWIN) через подмену /dev/log. Если в конфиге указаны параметры сервера zabbix (host, ip, port), информация передается в сокет.

Сборка в среде CYGWIN, для работы сервиса требуется только одна cygwin1.dll.

SMonitor/bin/ symon.exe SMonitor.exe cygwin1.dll

SMonitor/conf/symon.conf

SMonitor/log/*.log

About

Сервис мониторинга пользовательских сессий Windows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages