Usuário e senha padrão em uchiwa com sensu

3

Estou tentando implantar o sensu-server no meu ubuntu local com o painel do uchiwa. Quando termino toda a configuração e começo o uchiwa, tento acessar de outro computador na minha rede local, com ip local e porta 3000. Uchiwa perguntar-me combinação de usuário e senha que eu não criei no meu arquivo uchiwa.json qualquer usuário ou senha. É isso:

{
"sensu": [
    {
        "name": "Sensu",
        "host": "localhost",
        "ssl": false,
        "user": "",
        "pass": "",
        "port": 4567,
        "path": "",
        "timeout": 5000
    }
],
"uchiwa": {
    "host": "192.168.1.18",
    "port": 3000,
    "stats": 10,
    "refresh": 10000
}
}

Eu perdi alguma coisa?

    
por jgd 07.03.2015 / 20:32

1 resposta

2

Sim, eu também senti falta:

meu arquivo /etc/sensu/conf.d/uchiwa.json continha o seguinte:

{
    "sensu": [
        {
            "name": "Sensu",
            "host": "localhost",
            "ssl": false,
            "port": 4567,
            "path": "",
            "timeout": 5000
        }
    ],
    "uchiwa": {
        "port": 3000,
        "stats": 10,
        "refresh": 10000
    }
}

Mas você pode perceber que há outro arquivo uchiwa.json padrão, localizado em /etc/sensu/

Neste arquivo uchiwa.json , ele atribui o nome de usuário como "admin" e a senha como "secreta", que pode ser útil para você.

Além disso, observe que, se você estiver seguindo as instruções de digitalocean Eles não são 100% corretos. Eu tive que mover meu arquivo uchiwa.json recém-criado de /etc/sensu/conf.d para /etc/sensu porque é onde o uchiwa está procurando o arquivo de configuração de acordo com /var/log/uchiwa.err

Se você realmente não quer uma senha, aqui está o que deve funcionar:

  1. mova o arquivo /etc/sensu/uchiwa.json renomeando-o para uchiwa.json.old

    mv /etc/sensu/uchiwa.json /etc/sensu/uchiwa.json.old

  2. mova o arquivo /etc/sensu/conf.d/uchiwa.json para /etc/sensu/uchiwa.json

    cd /etc/sensu/conf.d && mv uchiwa.json ../
    
  3. reinicie o serviço do uchiwa

    service uchiwa restart
    

Dessa forma, você pode acessar http://<ipaddress>:3000 e não receber uma senha.

Acho que encontrei de onde o uchiwa está vindo:

em /etc/init.d/uchiwa

A seguinte linha:

args="-c /etc/sensu/uchiwa.json -p /opt/uchiwa/src/public"

Pode ser alterado para refletir o caminho para o seu arquivo uchiwa.json , então você pode reiniciar o serviço uchiwa.

    
por 13.03.2015 / 14:06

Tags