Your IP : 13.58.37.241


Current Path : /opt/webdir/bin/
Upload File :
Current File : //opt/webdir/bin/bx_motd

#!/bin/bash
# create information about system
 
SETCOLOR_GREEN="echo -en \\033[1;32m"
SETCOLOR_RED="echo -en \\033[1;31m"
SETCOLOR_NORMAL="echo -en \\033[0;39m"
 
SYSTEM_INTERFACES=$(ip link show | egrep -o '^[0-9]+:\s+\S+' | \
  awk '{print $2}' | sed -e 's/://g;s/\s\+//g;' | grep -v '^lo$' | sort)
SYSTEM_INTERFACES_COUNT=$(echo "$SYSTEM_INTERFACES" | wc -l)

SYSTEM_HOSTNAME=$(hostname)
SYSTEM_KERNEL=$(uname -r)
SYSTEM_MEMORY=$(grep MemTotal /proc/meminfo | awk {'printf "%s kB", $2'})
SYSTEM_CPU=$(grep 'model name' /proc/cpuinfo | sed -e 's/model name\s*:\s*//' | head -1)
SYSTEM_CPU_COUNT=$(grep 'model name' -c /proc/cpuinfo )
SYSTEM_BX_VERSION=$(egrep -o "BITRIX_VA_VER=\S+" /root/.bash_profile | \
 awk -F"=" '{print $2}' | sed -e 's/"//g' )
SYSTEM_OS=$(cat /etc/redhat-release)

ROOTPASSWORD=/root/ROOT_PASSWORD

$SETCOLOR_GREEN
echo "Bitrix VM appliance $SYSTEM_BX_VERSION"
$SETCOLOR_NORMAL
echo

$SETCOLOR_RED
echo "+++++++++++++++++: System Data   :+++++++++++++++++++"
$SETCOLOR_NORMAL
echo "         Hostname: $SYSTEM_HOSTNAME"
echo "           Kernel: $SYSTEM_KERNEL"
echo "               OS: $SYSTEM_OS"
echo "           Memory: $SYSTEM_MEMORY"
echo "              CPU: $SYSTEM_CPU x$SYSTEM_CPU_COUNT"
echo
if [[ $SYSTEM_INTERFACES_COUNT -gt 0 ]]; then
    FIRST_IP=
    for int in $SYSTEM_INTERFACES; do
        $SETCOLOR_RED
        echo "+++++++++++++++++: Interface $int :+++++++++++++++++++"
        $SETCOLOR_NORMAL

        interface_info=$(ip addr show $int)
        ether_addr=$(echo "$interface_info" | \
            egrep -o "ether\s+\S+" | awk '{print $2}')
        inet4_addr=$(echo "$interface_info" | \
            egrep -o "inet\s+\S+" | sed -e 's/^inet\s\+//;s:/[0-9]\+$::;')
        [[ -z "$ether_addr" ]] && ether_addr="undefined"
        [[ -z "$inet4_addr" ]] && inet4_addr="undefined"
        echo "              MAC: $ether_addr" 
        echo "              IP4: $inet4_addr"
        echo

        if [[ ( $inet4_addr != "undefined" ) && \
            ( -z $FIRST_IP ) ]]; then
            FIRST_IP=$inet4_addr
        fi
    done
fi
$SETCOLOR_RED
echo "+++++++++++++++++: Options :+++++++++++++++++++"
$SETCOLOR_NORMAL
if [[ -f $ROOTPASSWORD ]]; then
    echo "    root password: $(cat $ROOTPASSWORD)"
    $SETCOLOR_RED
    echo "You have to change it at next logon!!!!"
    $SETCOLOR_NORMAL
fi

if [[ -n $FIRST_IP ]]; then
    $SETCOLOR_GREEN
    echo "       bitrix url: http://$FIRST_IP/"
    $SETCOLOR_NORMAL
fi