Назад | Перейти на главную страницу

Мониторинг времени учетной записи пользователя

Есть ли хороший способ (в сетевых * nix-системах) отслеживать, сколько времени учетные записи пользователей находились в системе ежедневно / еженедельно / ежемесячно?

Кроме того, было бы здорово, если бы я мог установить регулируемые временные квоты для учетных записей пользователей, чтобы они выходили из системы, если они оставались в системе более N минут.

Файлы / var / log / wtmp или utmp отслеживают вход и выход из системы.

«последний» покажет вам последний вход в систему и время входа в систему.

Вероятно, вы могли бы написать сценарий, запускаемый через cron, который отслеживает использование и убивает вход пользователей в систему. Если вы хотите, чтобы они были заблокированы, вы можете отредактировать их запись в / etc / password. Однако вам придется отслеживать и разблокировать его позже. Или просто нужно включить всех пользователей в полночь, или что-то подобное.

В качестве альтернативы просто пропустите cron пальцем или розовым цветом и завершите активные сеансы, которые были слишком длинными.

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

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