redes

Cordelares do TCI/IP

Quem adquiriu o cordel O Surfista do 5G notou que há 4 sonetos cordelares nele. Quem não é da área de T. I. provavelmente estranhou e não entendeu nada. Os 4 sonetos apresentam as 4 camadas do protocolo de redes TCP/IP.

São um artifício que pode ser útil para entender ou lembrar o que cada camada representa. Seguem os quatro em imagens.

Special: 

zFenix

zFenix

zFenix é um script muito simplório que simplesmente fica monitorando via ping um determinado site, avisando quando ele mudar de up pra down ou vice-versa. E fica o ícone ali na bandeja...

Veja o código:

# Recebe via parâmetro de chamada a URL a verificar
SERVER=$1
VERSION="0.1"
# Pinga três vezes
PINGCOUNT=5
# Espera 5s entre um ping e outro
INTERVAL=5
# Diretório onde estão as imagens SVG
SVGPATH="/usr/share/icons/zfenix"

# uso interno
PREVIOUS=0
# loop eterno. A cada ciclo espera um tempo e executa
while sleep $INTERVAL; do
    ping -c $PINGCOUNT $SERVER > /dev/null
    ACTUALSTATUS=$?
    if [ ! "$ACTUALSTATUS" -eq "$PREVIOUS" ]
    then
        # se o status mudou, então alerte com um dialog e mude o ícone na bandeja
        if [ "$ACTUALSTATUS" -eq "0" ]
        then
            zenity --info --title="zFenix $VERSION" --text="Servidor $SERVER está on agora"
            SVGFILE=$SVGPATH"/up.svg"
        else
            zenity --warning --title="zFenix $VERSION" --text="Servidor $SERVER caiu"
            SVGFILE=$SVGPATH"/down.svg"
        fi
    fi
    PREVIOUS=$ACTUALSTATUS
    echo icon:$SVGFILE
done| zenity --notification --text="Monitorando $SERVER" --listen
Subscribe to RSS - redes

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0