Xmanager 자세히 보기의 '상태' 열에서 서버의 사용자 및 로드 정보 출력

현상


Xmanager의 XDMCP 자동 세션의 '자세히' 정보의 상태 열에서 원격 리눅스의 사용자 및 로드 정보가 나왔으면 좋겠습니다.



원인 및 해결방법


상태 정보의 내용을 XDMCP에서 Willing 메시지라고 합니다. XDMCP 데몬에게 사용자가 정한 Willing 메시지를 출력하도록 정할 수 있습니다.

다음은 XDMCP 데몬으로 gdm, gdm-binary를 사용하는 경우에 대한 설정입니다.


1. /etc/gdm/gdm.conf/etc/gdm/gdm/custom.conf 파일의 [xdmcp] 영역에 다음 내용을 추가합니다.

Willing=/etc/gdm/Xwilling


2. /etc/gdm/Xwilling 파일을 생성하여 다음 내용을 추가합니다.

#!/bin/sh
load="`uptime|sed -e 's/^.*load[^0-9]*//'`"
nrusers="`who|cut -c 1-8|sort -u|wc -l|sed 's/^[    ]*//'`"
s=""; [ "$nrusers" != 1 ] && s=s

echo "${nrusers} user${s}, load: ${load}"


3. 위 Xwilling 파일에 실행 퍼미션을 줍니다.

chmod a+x /etc/gdm/Xwilling


4. Xmanager에서 정보를 확입합니다.