Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
adrien_khokholkoff:icinga2:paquets [2018/04/16 11:45] Adrien Khokholkoff |
adrien_khokholkoff:icinga2:paquets [2018/05/17 14:08] (Version actuelle) Adrien Khokholkoff |
||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| Afin de mettre en place notre logiciel de supervision, de nombreux paquets seront nécessaires. Dans cette rubrique, il sera possible de retrouver tous les différents paquets qui devront être installés afin de pouvoir faire fonctionner Icinga2.\\ | Afin de mettre en place notre logiciel de supervision, de nombreux paquets seront nécessaires. Dans cette rubrique, il sera possible de retrouver tous les différents paquets qui devront être installés afin de pouvoir faire fonctionner Icinga2.\\ | ||
| - | |||
| - | Pour pouvoir récupérer les différents paquets liés à Icinga2, il faudra tout d'abord indiquer dans un sources.list la source où l'on pourra obtenir tout ce dont on aura besoin tout le long de la mise en place de notre logiciel de supervision: | ||
| - | |||
| - | **apt-get install aptitude\\ | ||
| - | aptitude install icinga2 | ||
| - | ** | ||
| Pour la configuration initiale d'Icinga2 sans interface graphique, les 2 paquets suivants sont nécessaires : | Pour la configuration initiale d'Icinga2 sans interface graphique, les 2 paquets suivants sont nécessaires : | ||
| - | **apt-get install icinga2 monitoring-plugins** | + | apt install monitoring-plugins |
| + | apt install icinga2 | ||
| La présence d'une base de donnée sera elle aussi essentielle afin d'assurer le bon fonctionnement d'Icinga2 et de son interface web pour ceux qui souhaitent la configurer. Ici, PostgreSQL a été utilisé lors de cette installation, mais MariaDB est aussi possible pour ceux étant plus habitués à ce dernier: | La présence d'une base de donnée sera elle aussi essentielle afin d'assurer le bon fonctionnement d'Icinga2 et de son interface web pour ceux qui souhaitent la configurer. Ici, PostgreSQL a été utilisé lors de cette installation, mais MariaDB est aussi possible pour ceux étant plus habitués à ce dernier: | ||
| - | **apt-get install postgresql icinga2-ido-pgsql** \\ | + | apt install postgresql |
| - | OU \\ | + | apt install icinga2-ido-pgsql |
| - | **apt-get install mysql icinga2-ido-mysql** | + | |
| + | Ou **(au choix)** : | ||
| + | |||
| + | apt install mysql | ||
| + | apt install icinga2-ido-mysql | ||
| Il n'est pas utile d'installer les 2, au contraire, cela risque juste de poser des problèmes lors de la configuration et la mise en place des bases de données. | Il n'est pas utile d'installer les 2, au contraire, cela risque juste de poser des problèmes lors de la configuration et la mise en place des bases de données. | ||
| + | |||
| + | Normalement, lors de l'installation de ces derniers, un message devrait s'ouvrir demandant si l'on souhaite configurer la base de donnée d'icinga2-ido-pgsql avec dbconfig-common. Il est conseillé ici de répondre **Oui**, mais pour ceux qui préfèrent la configurer manuellement, cette solution est aussi viable.\\ | ||
| + | Il sera ensuite demandé le nom d'hôte du serveur de base de données PostgreSQL pour icinga2-ido-pgsql. Il faudra ici choisir en fonction de si la machine sur laquelle vous travaillez sera celle qui contiendra Icinga2. Si c'est le cas, il faut sélectionner **Localhost**, autrement, choisir **New host** en indiquant ce dernier.\\ | ||
| + | Il faut ensuite activer la fonctionnalité **icinga2-ido-pgsql** pour Icinga2 (il est possible de l'activer/désactiver ultérieurement au besoin.\\ | ||
| + | Un mot de passe sera ensuite demandé, à vous d'indiquer celui que vous préférez, sachant qu'il est possible de laisser ce champ vide au besoin. | ||
| Dans le cas où vous souhaitez par la même occasion mettre en place l'interface web Icinga2, il faudra par la même occasion installer les paquets suivants : | Dans le cas où vous souhaitez par la même occasion mettre en place l'interface web Icinga2, il faudra par la même occasion installer les paquets suivants : | ||
| - | **apt-get install icingaweb2 icingacli** | + | apt install icingaweb2 |
| Et par la même occasion un serveur web qui peut être au choix apache2 ou nginx. Pour ma part, j'ai préféré apache2 étant plus familier avec ce dernier, mais l'installation reste la même globalement : | Et par la même occasion un serveur web qui peut être au choix apache2 ou nginx. Pour ma part, j'ai préféré apache2 étant plus familier avec ce dernier, mais l'installation reste la même globalement : | ||
| - | **apt-get install apache2**\\ | + | apt install apache2 |
| - | Ou au choix\\ | + | |
| - | **apt-get install nginx**\\ | + | Ou **(au choix)** : |
| + | |||
| + | apt install nginx | ||
| Il faudra également installer des paquets php afin de pouvoir faire tourner icinga2. En fonction de votre version d'OS, les paquets ne seront pas forcément identiques, mais dans le cas d'une machine sous Debian 9, il faudra les suivants : | Il faudra également installer des paquets php afin de pouvoir faire tourner icinga2. En fonction de votre version d'OS, les paquets ne seront pas forcément identiques, mais dans le cas d'une machine sous Debian 9, il faudra les suivants : | ||
| - | **apt-get install libapache2-mod-php7.0 php7.0-curl php7.0-gd php7.0-json php7.0-cli php7.0-pear php7.0-xmlrpc php7.0-xsl php7.0-pdo php7.0-soap php7.0-ldap** | + | apt install libapache2-mod-php7.0 php7.0-curl php7.0-gd php7.0-json php7.0-cli php7.0-pear php7.0-xmlrpc php7.0-xsl php7.0-pdo php7.0-soap php7.0-ldap |
| + | |||
| + | Ces paquets seront nécessaires au bon fonctionnement d'Icingaweb2. Lors de l'installation, après avoir inséré le setup token qui permet de lancer la configuration de ce dernier, tous ces paquets seront demandés afin de poursuivre le tout. | ||