Aujourd'hui je vais détailler les étapes à suivre pour installer icingaweb2 sur un serveur icinga2 + icinga-web opérationnel.
- Mise à jour des dépôts, taper ces 3 lignes
wget -O - http://packages.icinga.org/icinga.key | apt-key add -
add-apt-repository 'deb http://packages.icinga.org/ubuntu icinga-trusty main'
apt-get update - Installer les paquets nécessaires
apt-get install icingaweb2 php5-intl php5-imagick php5-pgsql - Changer la valeur de date.timezone dans apache
vi /etc/php5/apache2/php.ini
commande vi nécessaire pour chercher la ligne à modifier :
/date.timezone
ensuite dans passer en Insertion avec la touche "Insert", puis décommenter et modifier la ligne comme ceci :
remplacer la ligne : ";date.timezone = "
par la ligne : "date.timezone = europe/paris"
n'oublier pas de décommenter en retirant le premier caractère ";" avec la touche "suppr"
pour sauvegarder et quitter vi en 4 touches : "echap" puis ":wq" puis valider par "enter" - Redémarrer le service apache2
service apache2 restart - Générer le jeton d'installation :
icingacli setup token createSi vous avez besoin de le récupérer plus tard :
icingacli setup token show - Lancer l'installation web depuis un navigateur :
http://xxx.xxx.xxx.xxx/icingaweb2/setup
utiliser le jeton précédemment généré.
Choix des modules : laisser Monitoring.
Prérequis : normalement tout est vert sauf "PHP Module LDAP" que je n'utilise pas.
Authentification : laisser Database par default
Database resource : définir le nom de la base de donnée et le mot de passe
Database setup : login et mot de passe d'un utilisateur avec le pouvoir de créer de la base de donnée
Authentication Backend : laisser par défaut
Administration : nom de l'utilisateur icingaweb2 admin et mot de passe qui serviront à la connexion à http://xxx.xxx.xxx.xxx/icingaweb2
Application Configuration : ne rien changer
Résumé de la configuration : cliquer sur Next
Welcome to the configuration : Next
Monitoring Backend : ne rien modifier
Monitoring IDO Ressource : Attention au piège : le nom d'utilisateur est tronqué : pas de L à la fin.
Pour trouver le mot de passe : il se trouve dans le fichier /etc/icinga2/features-available/ido-mysql.conf, pour l'afficher, taper cette commande :
more /etc/icinga2/features-available/ido-mysql.conf
Command Transport : ne rien changer
Monitoring Security : ne rien changer
Cliquer sur Finish pour terminer l'installation de icinga-web2 pour icinga2 sur Ubuntu. - Ensuite si l'envie vous en dit de désinstaller icinga-web, taper la commande suivante :
apt-get remove icinga-web