3 votes

Utilisateur et mot de passe par défaut dans uchiwa avec sensu

J'essaie de déployer sensu-server dans mon ubuntu local avec uchiwa dashboard. Lorsque je termine toute la configuration et que je démarre uchiwa, j'essaie d'accéder à partir d'un autre ordinateur dans mon réseau local, avec une adresse IP locale et un port 3000. Uchiwa me demande une combinaison d'utilisateur et de mot de passe que je n'ai pas créé dans mon fichier uchiwa.json d'utilisateur ou de mot de passe. Voici ce qu'il en est :

{
"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
}
}

J'ai raté quelque chose ?

2voto

user276143 Points 31

Si, tu l'as fait, je l'ai manqué aussi :

mon /etc/sensu/conf.d/uchiwa.json contenait les éléments suivants :

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

Mais vous pouvez remarquer qu'il y a un autre défaut uchiwa.json situé dans /etc/sensu/

Dans ce uchiwa.json il donne le nom d'utilisateur "admin" et le mot de passe "secret", ce qui pourrait vous convenir.

De plus, veuillez noter que si vous suivez les instructions de digitalocean Ils ne sont pas 100% corrects. J'ai dû déplacer ma nouvelle uchiwa.json fichier de /etc/sensu/conf.d a /etc/sensu parce que c'est l'endroit où uchiwa cherche le fichier de configuration conformément à /var/log/uchiwa.err

Si vous ne voulez vraiment pas de mot de passe, voici ce qui devrait fonctionner :

  1. déplacer le /etc/sensu/uchiwa.json en le renommant en uchiwa.json.old

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

  2. déplacer le /etc/sensu/conf.d/uchiwa.json pour /etc/sensu/uchiwa.json

    cd /etc/sensu/conf.d && mv uchiwa.json ../
  3. redémarrer le service uchiwa

    service uchiwa restart

De cette façon, vous pouvez vous rendre http://<ipaddress>:3000 et ne pas être invité à entrer un mot de passe.


Je crois que j'ai trouvé d'où vient uchiwa :

sur /etc/init.d/uchiwa

La ligne suivante :

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

Peut être modifié pour refléter le chemin vers votre uchiwa.json puis vous pouvez redémarrer le service uchiwa.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X