Kibana /etc/init.d scripts

2

Estou tendo dificuldade em adaptar os scripts de inicialização init.d que encontrei para o Kibana na Internet.

Eu tenho experiência com RedHat / Centos, mas temos padronizado no Suse Enterpise Linux aqui no trabalho. Portanto, preciso portar os scripts init.d que tenho usado para trabalhar com o SLES.

Eu não tenho acesso à máquina com os scripts e eles não estão causando erros; pelo menos não é que eu consiga descobrir como detectar. Mas eles também não iniciam o Kibana e o mantêm em execução.

Eu posso iniciar o Kibana manualmente a partir da linha de comando, mas isso não funcionará em um ambiente de produção. Eu preferiria usar o script kibana-daemon.rb abençoado e um script init.d adequado para dar o pontapé inicial.

Eu queria ir em frente e procurar se alguém tinha um script de trabalho para o SLES.

Assim que eu voltar para a minha outra máquina, atualizarei esta questão com os scripts específicos e quaisquer erros que eu possa encontrar.

    
por Jarrod Roberson 20.09.2013 / 17:02

1 resposta

2

Na minha experiência, é muito mais fácil usar mod_passenger e confiar nos scripts httpd init.

Este é um exemplo de trabalho de uma versão mais antiga do Kibana, talvez seja necessário adaptá-lo às suas necessidades:

# vim:fdm=marker:syn=apache:ts=2
# VHOST KIBANA {{{
Listen 8080

<VirtualHost _default_:8080>
  ServerAdmin "[email protected]"
  ServerName "kibana.crapsteak.org"
  DocumentRoot "/opt/org/kibana/Kibana-x.y.z/public/"
  ErrorLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/error.log.%Y%m%d 86400"
  CustomLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/access.log.%Y%m%d 86400" logstash_json
  HostnameLookups Off
  UseCanonicalName Off
  ServerSignature On
  RackBaseURI /
  <Directory "/opt/org/kibana/Kibana-0.2.0/public">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from 127.0.0.1 10.0.0 x.y.z.0/24
  </Directory>
</VirtualHost>
# }}}
    
por 20.09.2013 / 17:30