Não parece que o próprio binário do apache forneça essas informações - de documentos do apache :
-S
Show the settings as parsed from the config file (currently only shows the virtualhost settings).
Existem opções para mostrar os módulos carregados e os sinalizadores de tempo de compilação usados, mas o acima é a única opção relacionada às configurações de configuração. Parece que até mesmo o ambiente CGI disponível, assim como as informações retornadas por mod_status não contêm o tipo de detalhes que você está procurando.
No entanto , nem tudo está perdido - se você estiver preparado para ativar / instalar o módulo do apache mod_info , você encontrará respostas e muitas outras perguntas sobre a configuração do apache.
Exemplo de saída da página "Configurações do servidor" do local localhost / server-info:
Server Version: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny4 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Python/2.5.2
Server Built: Nov 14 2009 20:23:49 Module Magic Number: 20051115:15
Hostname/port: localhost:80
Timeouts: connection: 300
keep-alive: 300 MPM Name: Prefork
MPM Information: Max Daemons: 150 Threaded: no Forked: yes Server Architecture: 32-bit Server Root: /etc/apache2 Config File: /etc/apache2/apache2.conf
Observe o keep-alive em destaque - se a sua intenção é fazer o script (embora isso também possa ser feito contra o próprio arquivo de configuração), acho que chamar lynx --dump localhost/server-info
poderia ajudar em sua esforço (após uma chamada rápida para a2enmod info
e um reinício do apache).
HTH e YMMV. :)