나만의 시스템을 만들기 전에 다음을 수행하는 기존 시스템을 찾고 싶었습니다.
- 모든 워크스테이션에 로그인한 사용자의 간결한 목록을 제공합니다.
- 워크스테이션 호스트 이름, IP 및 사용자 이름 표시
- 데이터는 자주 업데이트되거나 변경 사항이 발생할 때 업데이트되어야 합니다.
- 웹 또는 콘솔 인터페이스
- Debian/Squeeze 머신에서 실행
- 무료/무료 소프트웨어
상태:
- 60개의 Ubuntu 10.04 워크스테이션이 3개 사이트에 분산되어 있음
- 20Mbps WAN을 통해 연결된 사이트
- 각 사이트에는 NFS 및 LDAP를 실행하는 서버가 있습니다.
- LDAP를 통해 사용자를 인증하고 로컬 NFS 서버에서 자동으로 홈을 마운트하도록 구성된 워크스테이션
- 사용자는 원하는 모든 컴퓨터에 로그인할 수 있습니다.
답변1
어쩌면 일부손가락데몬은 이미 일부 요구 사항을 제공합니다.
내 Ubuntu 시스템에는 다음과 같은 여러 가지가 있습니다.
$ apt-cache search finger --names-only
finger - user information lookup program
cfingerd - configurable finger daemon
efingerd - Another finger daemon for unix capable of fine-tuning your output.
finger-ldap - Finger for machines that authenticate against LDAP
fingerd - remote user information server
xfingerd - BSD-like finger daemon with qmail support
일부 손가락 명령은 기계 정보를 쿼리할 수도 있습니다.
예를 들어 Finger가 설정된 Solaris 네트워크에서는 다음과 같습니다.
$ finger juser
Login name: juser In real life: Joe User
Directory: /home/juser Shell: /bin/bash
Login Name Idle TTY Host When Where
juser Joe User 0:03 1 machineA Wed 20:18 >example.org
juser Joe User 0:20 17 machineB Wed 20:11 >example.net
No mail.
Plan:
Do this and that ...
또는 무료 머신 목록을 얻으세요:
$ finger .free
39 hosts free, 5 not responding.
Free hosts are machineC (idle 2 days, 12:24:49), machineD (idle 3:03:50),
machineE (idle 1 day, 6:22:53), ...
답변2
아무것도 이러한 작업을 모두 수행할 수는 없지만 rwhod
시작할 수는 있습니다.
rwhod
모든 노드에서 실행됩니다. rwho
모든 노드에서 누가 로그인했는지 확인하려면 모든 노드에서 실행하세요 .