Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Installation:
- #
- # 1. vim /etc/ssh/sshd_config
- # PrintMotd no
- #
- # 2. vim /etc/pam.d/login
- # # session optional pam_motd.so
- #
- # 3. vim /etc/profile
- # /usr/local/bin/dynmotd # Place at the bottom
- #
- # 4. Then of course drop this file at
- # /usr/local/bin/dynmotd
- #
- USER=`whoami`
- HOSTNAME=`uname -n`
- ROOT=`df -Ph | grep root | awk '{print $4}' | tr -d '\n'`
- HOME=`df -Ph | grep home | awk '{print $4}' | tr -d '\n'`
- BACKUP=`df -Ph | grep backup | awk '{print $4}' | tr -d '\n'`
- MEMORY1=`free -m -l | grep "Low:" | awk '{print $3" MB";}'`
- MEMORY2=`free -m -l | grep "Mem:" | awk '{print $2" MB";}'`
- SWAP1=`free -m -l | grep "Swap:" | awk '{print $3" MB";}'`
- SWAP2=`free -m -l | grep "Swap:" | awk '{print $2" MB";}'`
- PSA=`ps -Afl | wc -l`
- # time of day
- HOUR=$(date +"%H")
- if [ $HOUR -lt 12 -a $HOUR -ge 0 ]
- then TIME="morning"
- elif [ $HOUR -lt 17 -a $HOUR -ge 12 ]
- then TIME="afternoon"
- else
- TIME="evening"
- fi
- #System uptime
- uptime=`cat /proc/uptime | cut -f1 -d.`
- upDays=$((uptime/60/60/24))
- upHours=$((uptime/60/60%24))
- upMins=$((uptime/60%60))
- upSecs=$((uptime%60))
- #System load
- LOAD1=`cat /proc/loadavg | awk {'print $1'}`
- LOAD5=`cat /proc/loadavg | awk {'print $2'}`
- LOAD15=`cat /proc/loadavg | awk {'print $3'}`
- #echo "
- # _______ __ __ _______ _______ _______ __ _ _______ __ __ _______ _______ _______ _______
- # | || | | || _ || || || | | || || | | || || _ || || |
- # | || |_| || |_| || _____|| _ || |_| || || |_| || _ || |_| ||_ _|| ___|
- # | || || || |_____ | | | || || || || | | || | | | | |___
- # | _|| || ||_____ || |_| || _ || _|| || |_| || | | | | ___|
- # | |_ | _ || _ | _____| || || | | || |_ | _ || || _ | | | | |___
- # |_______||__| |__||__| |__||_______||_______||_| |__||_______||__| |__||_______||__| |__| |___| |_______|
- #Good $TIME $USER"
- hostname -f | figlet -f slant
- echo "Good $TIME $USER"
- echo "
- ===========================================================================
- - Hostname............: $HOSTNAME
- - Release.............: `cat /etc/centos-release`
- - Users...............: Currently `users | wc -w` user(s) logged on
- ===========================================================================
- - Current user........: $USER
- - CPU usage...........: $LOAD1, $LOAD5, $LOAD15 (1, 5, 15 min)
- - Memory used.........: $MEMORY1 / $MEMORY2
- - Swap in use.........: $SWAP1 / $SWAP2
- - Processes...........: $PSA running
- - System uptime.......: $upDays days $upHours hours $upMins minutes $upSecs seconds
- - Disk space ROOT.....: $ROOT remaining
- - Disk space HOME.....: $HOME remaining
- ===========================================================================
- "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement