[Linux] 로그인(ssh) 메시지 설정하기

2018. 12. 3. 13:37IT

리눅스를 ssh나 콘솔로 접근 시 해당 서버에 대한 상태, 사양을 보여주는 스크립트이다.
또한, 색지정으로 다양하게 표현이 가능하다.

<파일위치 및 생성>
vi  /etc/profile.d/motd.sh

#!bin/bash
Black="\033[0;30m"
Red="\033[0;31m"
Green="\033[0;32m"
Blue="\033[0;33m"
Purple="\033[0;34m"
Cyan="\033[0;35m"
Silver="\033[0;36m"
DarkGray="\033[1;30m"
LightBlue="\033[1;34m"
LightGreen="\033[1;32m"
LightCyan="\033[1;36m"
LightRed="\033[1;31m"
Yellow="\033[1;33m"
White="\033[1;37m"
X="\033[0;0m"

cpu=`mpstat | tail -1 | awk '{print 100-$11}'`
memory=`free -m | awk 'NR==2{printf "%s/%sMB (%.2f%)\n", $3,$2,$3*100/$2 }'`
disk=`df -h | awk '$NF=="/"{printf "%d/%dGB (%s)\n", $3,$2,$5}'`
ps=`ps -ef |wc -l`

echo -e "\033[1;33m#################################################"
echo -e "<Welecome!! DEVELOPMENT SERVER!!>"
echo -e "@Make    : 2018.12.03 / tester!!"
echo -e "@HostName: `hostname` / @AccessID: `whoami`"
echo -e "@Kernerl: `uname -r`" 
echo -e "@CPU: $cpu% / @MEM: $memory"
echo -e "@DISK : $disk  / @ProsessorNumber:$ps"
echo -e "#################################################\033[0m"