Gerando HTML de status de HD e coneccao de internet
Publicado por luiz vigiato 10/01/2004
[ Hits: 9.084 ]
Homepage: www.vigiato.com.br
Esta rotina gera um pequeno relatorio de estado do sistema
permitindo que voce associe o arquivo destino a uma pagina
do apache, ou outro servidor web qualquer. O parametro do
ping utilizado foi o da uol que para mim funcionou com os
parametros utilizados.
#!/bin/bash # Description : e-mail de informações sobre servidor # # chkconfig: 2244 30 35 # processname: mail_server # pidfile: /var/run/mystatus.pid # author : Luiz Vigiato ---> vigiatoluiz@bol.com.br # # DESTINATARIO="vigiatoluiz@bol.com.br" ORIGEM=("MINHA EMPRESA") ARQ="/var/www/default/rx.html" #--------------< determinacao de variaveis de endereco e velocidade > ENDERECO=$(/sbin/ifconfig |grep 200. | cut -c21-35) VELOCIDADE=$(ping www.uol.com.br -c 10 |grep avg | cut -d/ -f4| cut -d. -f1) QUEM=$(w|grep users) #--------------< Dados do disco rigido > DISCOS=$(df -h|grep -v Filesystem) HTM_DISCOS="" #--------------< analise da velocidade > if test $VELOCIDADE -lt 95 then VELOCIDADE="<span style=\"color: rgb(0, 199, 0);\">($VELOCIDADE) Muito Boa !!</span>" elif test $VELOCIDADE -lt 105 then VELOCIDADE="<span style=\"color: rgb(51, 103, 255);\"> ($VELOCIDADE) Dentro do limite aceitavel!</span>" else VELOCIDADE="<span style=\"color: rgb(255, 0, 0);\">($VELOCIDADE) Indesejavel e quando acima de 110 MUITO RUIM !!!!</span>" fi #--------------< Escrevendo codigo HTML echo "<!DOCTYPE HTML PUBLIC\".//W3C//DTD HTML 4.0//EN\">" > $ARQ echo "<HTML>" >>$ARQ echo "<HEAD>" >>$ARQ echo "<TITLE> DADOS DO SISTEMA </TITLE>" >>$ARQ echo "</HEAD>" >>$ARQ echo "<BODY>" >>$ARQ echo "<H1>Cliente $ORIGEM </H1>" >>$ARQ echo "<P>Porto Velho :$(date)" >>$ARQ echo "<P>Endereco internet : <B>$ENDERECO</B>" >>$ARQ echo "<P>Velocidade media : <B>$VELOCIDADE </B>" >>$ARQ echo "<P><span style=\"color: rgb(0,0,0);\"> Calculada a partir da v/m (avg) de um ping em www.uol.om.br</span>" >>$ARQ echo "<P>----------------------------- " >>$ARQ echo "<P>Estatisticas do servidor " >>$ARQ echo "<P> " >>$ARQ echo $QUEM >>$ARQ echo "<P>-----------------------------" >>$ARQ echo "<P> " >>$ARQ echo "<P><B>Utilizacao de discos</B>" >>$ARQ echo "<TABLE BORDER=\"1\" WIDTH=\"700\">" >>$ARQ echo "<TR>" >>$ARQ echo "<TD WIDTH=\"20%\">" >>$ARQ echo "<P ALIGN=\"CENTER\">Unidade de Disco" >>$ARQ echo "</TD>" >>$ARQ echo "<TD WIDTH=\"15%\">" >>$ARQ echo "<P ALIGN=\"CENTER\">Tamanho" >>$ARQ echo "</TD>" >>$ARQ echo "<TD WIDTH=\"15%\">" >>$ARQ echo "<P ALIGN=\"CENTER\">Usado" >>$ARQ echo "</TD>" >>$ARQ echo "<TD WIDTH=\"15%\">" >>$ARQ echo "<P ALIGN=\"CENTER\">Livre" >>$ARQ echo "</TD>" >>$ARQ echo "<TD WIDTH=\"15%\">" >>$ARQ echo "<P ALIGN=\"CENTER\">Usado (%)" >>$ARQ echo "</TD>" >>$ARQ echo "<TD WIDTH=\"25%\">" >>$ARQ echo "<P ALIGN=\"CENTER\">Diretório" >>$ARQ echo "</TD>" >>$ARQ echo "</TR>" >>$ARQ N=1 for i in $DISCOS do if test $N -eq 1 then echo " <TR>" >>$ARQ CENTRA="" fi echo " <TD $CENTRA>$i</TD> " >>$ARQ CENTRA="style=\"text-align: center;\"" if test $N -eq 5 then CENTRA="" fi if test $N -eq 6 then N=1 echo " </TR> " >>$ARQ else N=$(expr $N + 1) fi done echo echo "</TABLE>" >>$ARQ echo "</BODY>" >>$ARQ echo "</HTML>" >>$ARQ #---------------------------------------------------- # Arquivo foi gerado no endereco especificado em arq #---------------------------------------------------- echo FIM DO SCRIPT
Restaurar backup de uma conta cpanel mesmo que ela já exista
Altera /etc/fstab colocando o parâmetro acl nas partições ext3.
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Google Crhome não abre desde que eu atualizei pelo "program... (7)
Dúvidas sobre a originalidade de conteúdos online (6)
Monitoramento pfsense com zabbix (0)
como instalar o amdgpu no linux manjaro no linux, pelo o repo e comand... (4)