Dynmotd: some fix (tabs instead of white spaces, $(cmd) instead of
`cmd`, ... )
This commit is contained in:
parent
58ad3f3232
commit
f001d412de
34
dynmotd
34
dynmotd
|
@ -56,7 +56,7 @@ service_info() {
|
||||||
# If a port listen
|
# If a port listen
|
||||||
if (netstat -lnt|grep -m1 ${PORT} > /dev/null); then
|
if (netstat -lnt|grep -m1 ${PORT} > /dev/null); then
|
||||||
# Example: "tcp/127.0.0.1:25"
|
# Example: "tcp/127.0.0.1:25"
|
||||||
MSG="${MSG}${GREEN}`netstat -lnt|grep -m1 ${PORT}|awk '{print $1"/"$4}'`${RESET} "
|
MSG="${MSG}${GREEN}$(netstat -lnt|grep -m1 ${PORT}|awk '{print $1"/"$4}')${RESET} "
|
||||||
else
|
else
|
||||||
# Example: "22: NOT LISTENING"
|
# Example: "22: NOT LISTENING"
|
||||||
MSG="${MSG}${REDB}${PORT}: NOT LISTENING${RESET} "
|
MSG="${MSG}${REDB}${PORT}: NOT LISTENING${RESET} "
|
||||||
|
@ -81,9 +81,10 @@ SWAP_TOTAL=$(grep SwapTotal /proc/meminfo | awk '{print $2}')
|
||||||
#++++++++++++++++++++: User Data :++++++++++++++++++++++
|
#++++++++++++++++++++: User Data :++++++++++++++++++++++
|
||||||
USERNAME=$(whoami)
|
USERNAME=$(whoami)
|
||||||
USER_SESSION=$(who | grep $USER | wc -l)
|
USER_SESSION=$(who | grep $USER | wc -l)
|
||||||
PROC_COUNT=`ps -Afl | wc -l`
|
PROC_COUNT=$(ps -Afl | wc -l)
|
||||||
PROC_COUNT=`expr $PROC_COUNT - 5`
|
PROC_COUNT=$(expr $PROC_COUNT - 5)
|
||||||
#PROC_LIMIT=$(ulimit -u)
|
# The "ulimit" from sh don't support the -u option
|
||||||
|
PROC_LIMIT=$(ulimit)
|
||||||
|
|
||||||
#++++++++++++: Authentication Information :+++++++++++++
|
#++++++++++++: Authentication Information :+++++++++++++
|
||||||
#AUTH_LOG_FILE=$(find /var/log -iname "auth.log")
|
#AUTH_LOG_FILE=$(find /var/log -iname "auth.log")
|
||||||
|
@ -105,19 +106,19 @@ fi
|
||||||
|
|
||||||
|
|
||||||
printf "%b" "\n${RESET}${MAGENTA}+++++++++++++++++++: ${WHITE}System Data${MAGENTA} :+++++++++++++++++++++${RESET}
|
printf "%b" "\n${RESET}${MAGENTA}+++++++++++++++++++: ${WHITE}System Data${MAGENTA} :+++++++++++++++++++++${RESET}
|
||||||
${MAGENTA}+ ${WHITE}Hostname ${MAGENTA}= ${GREEN}${HOSTNAME}
|
${MAGENTA}+ ${WHITE}Hostname\t${MAGENTA}= ${GREEN}${HOSTNAME}
|
||||||
${MAGENTA}+ ${WHITE}Addresses ${MAGENTA}= ${GREEN}${NET_ADDR}
|
${MAGENTA}+ ${WHITE}Addresses\t${MAGENTA}= ${GREEN}${NET_ADDR}
|
||||||
${MAGENTA}+ ${WHITE}Kernel ${MAGENTA}= ${GREEN}${KERNEL_VER}
|
${MAGENTA}+ ${WHITE}Kernel\t${MAGENTA}= ${GREEN}${KERNEL_VER}
|
||||||
${MAGENTA}+ ${WHITE}Uptime ${MAGENTA}=${GREEN}${UPTIME}
|
${MAGENTA}+ ${WHITE}Uptime\t${MAGENTA}=${GREEN}${UPTIME}
|
||||||
${MAGENTA}+ ${WHITE}CPU ${MAGENTA}= ${GREEN}${CORE_NUMBER}x${CPU_MODEL}
|
${MAGENTA}+ ${WHITE}CPU\t\t${MAGENTA}= ${GREEN}${CORE_NUMBER}x${CPU_MODEL}
|
||||||
${MAGENTA}+ ${WHITE}Memory ${MAGENTA}= ${GREEN}${MEM_FREE}(free)/${MEM_TOTAL}(total) kB
|
${MAGENTA}+ ${WHITE}Memory\t${MAGENTA}= ${GREEN}${MEM_FREE}(free)/${MEM_TOTAL}(total) kB
|
||||||
${MAGENTA}+ ${WHITE}Swap ${MAGENTA}= ${GREEN}${SWAP_FREE}(free)/${SWAP_TOTAL}(total) kB"
|
${MAGENTA}+ ${WHITE}Swap\t\t${MAGENTA}= ${GREEN}${SWAP_FREE}(free)/${SWAP_TOTAL}(total) kB"
|
||||||
|
|
||||||
|
|
||||||
printf "%b" "\n${RESET}${MAGENTA}++++++++++++++++++++: ${WHITE}User Data${MAGENTA} :++++++++++++++++++++++${RESET}
|
printf "%b" "\n${RESET}${MAGENTA}++++++++++++++++++++: ${WHITE}User Data${MAGENTA} :++++++++++++++++++++++${RESET}
|
||||||
${MAGENTA}+ ${WHITE}Username ${MAGENTA}= ${GREEN}${USERNAME}
|
${MAGENTA}+ ${WHITE}Username\t${MAGENTA}= ${GREEN}${USERNAME}
|
||||||
${MAGENTA}+ ${WHITE}Sessions ${MAGENTA}= ${GREEN}${USER_SESSION}
|
${MAGENTA}+ ${WHITE}Sessions\t${MAGENTA}= ${GREEN}${USER_SESSION}
|
||||||
${MAGENTA}+ ${WHITE}Processes ${MAGENTA}= ${GREEN}$PROC_COUNT of ${PROC_LIMIT} MAX"
|
${MAGENTA}+ ${WHITE}Processes\t${MAGENTA}= ${GREEN}$PROC_COUNT of ${PROC_LIMIT} MAX"
|
||||||
|
|
||||||
|
|
||||||
printf '%b' "\n${MAGENTA}++++++++++++: ${WHITE}Authentication Information${MAGENTA} :+++++++++++++${RESET}"
|
printf '%b' "\n${MAGENTA}++++++++++++: ${WHITE}Authentication Information${MAGENTA} :+++++++++++++${RESET}"
|
||||||
|
@ -134,19 +135,18 @@ printf '%b' "\n${MAGENTA}++++++++++++: ${WHITE}Authentication Information${MAGEN
|
||||||
#echo -e "${MAGENTA}+ ${WHITE}Sudo fail ${MAGENTA}= ${GREEN}${SUDO_FAIL} fail(s) this week
|
#echo -e "${MAGENTA}+ ${WHITE}Sudo fail ${MAGENTA}= ${GREEN}${SUDO_FAIL} fail(s) this week
|
||||||
#${MAGENTA}+ ${WHITE}Sudo 3 fails ${MAGENTA}= ${GREEN}${SUDO_3_FAIL} fail(s) this week"
|
#${MAGENTA}+ ${WHITE}Sudo 3 fails ${MAGENTA}= ${GREEN}${SUDO_3_FAIL} fail(s) this week"
|
||||||
|
|
||||||
|
|
||||||
printf '%b' "\n${MAGENTA}++++++++++++++++++++: ${WHITE}Disk Usage${MAGENTA} :+++++++++++++++++++++${RESET}"
|
printf '%b' "\n${MAGENTA}++++++++++++++++++++: ${WHITE}Disk Usage${MAGENTA} :+++++++++++++++++++++${RESET}"
|
||||||
# Root partition
|
# Root partition
|
||||||
# Replace by rootfs in few kernel version
|
# Replace by rootfs in few kernel version
|
||||||
DISK_USAGE=$(df | grep -m1 "/$" | awk '{print $5}')
|
DISK_USAGE=$(df | grep -m1 "/$" | awk '{print $5}')
|
||||||
printf '%b' "\n${MAGENTA}+ ${WHITEB}/${RESET} [ ${DISK_USAGE} ] "
|
printf '%b' "\n${MAGENTA}+ ${WHITEB}/${RESET}\t[ ${DISK_USAGE} ] "
|
||||||
|
|
||||||
# Other partition
|
# Other partition
|
||||||
for PART in /boot /home /opt /tmp /usr /var /var/lib/vz; do
|
for PART in /boot /home /opt /tmp /usr /var /var/lib/vz; do
|
||||||
# "/...$" : $ to grep only the mount point and not sub-directories (/var: OK; /mnt/temp: nOK)
|
# "/...$" : $ to grep only the mount point and not sub-directories (/var: OK; /mnt/temp: nOK)
|
||||||
if (df | grep "${PART}$" > /dev/null); then
|
if (df | grep "${PART}$" > /dev/null); then
|
||||||
DISK_USAGE=$(df | grep "${PART}$" | awk '{print $5}')
|
DISK_USAGE=$(df | grep "${PART}$" | awk '{print $5}')
|
||||||
printf '%b' "\n${MAGENTA}+ ${WHITEB}${PART}${RESET} [ ${DISK_USAGE} ] "
|
printf '%b' "\n${MAGENTA}+ ${WHITEB}${PART}${RESET}\t[ ${DISK_USAGE} ] "
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue