Relatório de sistema via browser (shell script + CGI)
Um bom administrador de redes tem que estar atento aos detalhes provenientes do seu servidor Linux. Uma forma simples e fácil é pelo uso eficaz de relatórios de sistema. Aqui vou mostrar uma forma de fazer um relatório com shell script + CGI, podendo ser visualizado remotamente via internet através de seu servidor web.
Configuração
Primeiramente as pendências da vida. Vou considerar que você já tem um servidor Apache instalado, então basta dar uma analisada no seu httpd.conf verificando se o módulo CGI está descomentado ("#"), caso contrário descomente as seguintes linhas:
LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AddHandler cgi-script .cgi .sh .pl
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AddHandler cgi-script .cgi .sh .pl
Ops! Só mais um detalhe, o seu Ifmodule tem que estar assim:
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.shtml index.cgi
</IfModule>
DirectoryIndex index.html index.htm index.shtml index.cgi
</IfModule>
Em outras palavras, o LoadModule carrega o mod_cgi.so, o ScriptAlias define o diretório aonde você guardará o script CGI, que no caso ficará por medida de segurança em /usr/lib/cgi-bin, isso não impede que você defina outro diretório para guardar os seus CGI's, não se esquecendo é claro de definir isso no seu httpd.conf da seguinte maneira:
<Directory /home/william/site-da-empresa/cgi-bin/>
Options +ExecCGI
</Directory>
Options +ExecCGI
</Directory>
Sugestão: para evitar 4750834750345 echo "...." pode ser feito algo assim
cat <<EOF
Content-type: text/html
<html> <head> <title> Exemplo de CGI </title> </head>
...
EOF
Abraço