Pular para o conteúdo

Relatório do sistema (Shel Script + PHP)

Relatório de seu sistema utilizando linguagem PHP e shell script. Pode ser visualizado por qualquer ponto de sua intranet ou inclusive pela web, de forma bem simples e totalmente visual.
Bruno Magalhães de Souza brmagalhaes
Hits: 66.494 Categoria: Shell Script Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

Comentários e testes

Inicialmente este artigo seria uma continuação do artigo do williamcrazy, que elaborou o Relatório de sistema via browser (shell script + CGI).

Consideramos que você já tenha o PHP + APACHE instalados em sua máquina. Se não tiver, aqui mesmo no VOL temos aos quilos. :)

Tudo instalado? Não custa nada 'testar' sua página com um código simples de php.

insira dentro do código html:

<?php phpinfo(); ?>

Salve a página 'teste.php' dentro da pasta que você configurou no Apache, onde por default seria /var/www.

Agora teste no browser: http://ip-do-servidor/teste.php

Caso você esteja visualizando as configurações do php, parabéns, seu computador está apto a gerar páginas PHP.

Como todos sabem, PHP é uma linguagem bastante aberta, podemos realizar diversas proezas com um mini-script.

   1. Comentários e testes
   2. PHP + Shell Script
   3. string system();
   4. Criando relatório
   5. Proteção do seu código
   6. Código PHP + shell pronto para ser usado
   7. Conclusão e considerações finais

Texto puro - BitTorrent

WebTorrent - Interface WEB + cliente torrent

Administrando Linux via web (parte 1)

Texto puro - BitchX - cliente IRC

flock - Gerenciador de lockfiles

Como programar backup com rsync e cron de maneira rápida e simples

Piano Gripe 3 - Caracteres de controle

Simples sistema de backup com acesso remoto

Extracttext - como extrair texto de uma área selecionada da tela

#1 Comentário enviado por rebinat em 28/02/2007 - 14:02h
Caro amigo, paraben pelo artigo muito bem feito e desenvolvido...

mas gostaria de acrescentar que tem um projeto sobre isso que vc disse que é muito bom e bonito é o phpsysinfo

segue em exemplo pra verem como é

http://200.205.201.2/sysinfo/
#2 Comentário enviado por brmagalhaes em 28/02/2007 - 14:14h
Obrigado...

O phpsysinfo mostra de forma clara e bonita realmente todas as informações do sistema.
O artigo tenta mostrar algo maior, a interação com seu sistema. Quaisquer comandos executados corretamente, trará ao navegador a resposta exata e de uma forma melhor visualizada.

[]´s
#3 Comentário enviado por clebereng_2004 em 09/04/2007 - 11:45h
ola amigo estou precisando de uma ajuda sua, bom estou precisando executar um comando como /etc/rc.d/squid stop , mais nao consigo executar, dá um erro e não executa o comando, como fazer para que eu consiga executar um comando desse tipo via browser com PHP.
atenciosamente cleber.
#4 Comentário enviado por brmagalhaes em 09/04/2007 - 17:37h

clebereng_2004:

Ola amigo, existe algumas formas de executar:

o user que você está utilizando o acesso a web é nobody, certo?
o que você pode entao fazer?

1 MANEIRA

chmod no prog squid para q ele seja executado por qualquer usuario, inclusive o nobody

-como root faça
# chmod 7666 /usr/sbin/squid

isso fará com que qualquer user possa executar os 'squid -k reconfigure' ou 'squid stop' 'squid -z'.

depois disso. crie uma página assim:

-- codigo fonte pagina --
-- squid.php --
<html>
<body>
<?php
#inicio php
if($_REQUEST['action']=="restart")
{
system('/usr/sbin/squid -k reconfigure', $a);
if ($a == '0') {
echo "Serviço reiniciado com êxito";
}
}
#fim php
?>

// conteudo aqui

<?
# botao para reiniciar servicoi
echo "<a href=squid.php?action=restart><img src='img/reiniciar.jpg' width='90' height='20' border='0' ></a>"
#fim php
?>

-- fim pagina --
seria uma boa colocar um LOGIN e SENHA aqui.. pois qualquer um poderia fazer, qualquer usuario da rede, e nao exclusivo do sistema.
use esse sistema aqui -
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6143&pagina=5

espero ter ajudado.

[]´s
#5 Comentário enviado por guilhermecunha em 22/05/2008 - 19:46h
Ótimo Artigo !!!!

Concerteza, vou usar ele e manter os créditos!

Parabéns!!

Contribuir com comentário

Entre na sua conta para comentar.