
Description #
Nagios supervise tous les composants d’infrastructure critiques : applications, services, systèmes d’exploitation, protocoles réseau, métriques système et infrastructure réseau. Des centaines de plugins tiers permettent de superviser pratiquement toutes les applications, services et systèmes internes comme externes.
Cette AMI embarque Nagios 4 et NagiosGraph installés et configurés, servis par nginx : supervision et graphiques opérationnels dès le premier démarrage, sans rien installer ni régler à la main.
Fonctionnalités #
Parmi les fonctionnalités les plus marquantes de Nagios :
- Supervision de bout en bout.
- Génération de rapports.
- Capacité multi-tenant.
- Architecture extensible.
- Plateforme stable, fiable et reconnue.
- Code personnalisable.
Ce qu'apporte notre AMI
- AMI basée sur Ubuntu LTS, toujours dans la dernière version stable possible.
- Nagios 4 installé et configuré depuis le paquet Ubuntu (dernière version stable).
- NagiosGraph installé et configuré depuis notre propre paquet
.deb(dernière version stable). - Optimisée avec : nginx, PHP et fcgiwrap.
Installation #
L’installation suit le processus normal de création d’une instance EC2. La taille d’instance recommandée est t3.medium.
Le groupe de sécurité comprend généralement les règles suivantes :
| Type | Protocole | Plage de ports | Source |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| Règle TCP personnalisée | TCP | 161–162 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
| (*) Règle TCP personnalisée | TCP | 5666–5667 | 0.0.0.0/0 |
| Règle TCP personnalisée | TCP | 5693 | 0.0.0.0/0 |
Les règles marquées (*) sont indispensables, aussi bien pour accéder à l’interface web que pour le fonctionnement normal du serveur. Même si l’exemple utilise 0.0.0.0/0, nous recommandons de restreindre l’accès à vos propres réseaux ou à des hôtes bastion.
Une fois l’instance en fonctionnement, on peut se connecter avec :
- SSH : avec le
.pemsélectionné au lancement de l’instance, et l’utilisateurubuntu. - HTTP : à l’URL
https://ip.of.nagios.instance/nagios4/, avec l’utilisateurnagiosadminet, comme mot de passe, l’ID de l’instance que l’on vient de créer.
Configuration #
Configuration SSL avec Let's Encrypt
Pour configurer un certificat valide, il faut d’abord changer le nom d’hôte de l’instance EC2 afin de pouvoir générer le certificat. AWS ne permet pas de générer des certificats pour le nom par défaut de l’instance, car ces noms (et les IP) sont volatiles.
Modifiez le fichier /etc/nginx/sites-enabled/nagios4.conf et renseignez votre nom de domaine dans les entrées server_name, en pensant à les décommenter. Avec par exemple nagios4.imaxe.cloud, la configuration devient :
server {
listen 80;
server_name nagios4.imaxe.cloud;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name nagios4.imaxe.cloud;
}On redémarre ensuite le service :
service nginx restartDernière étape : utiliser certbot pour l’enregistrement et le renouvellement du certificat :
certbot --nginx --agree-tos --register-unsafely-without-email -d nagios4.imaxe.cloudAprès cette commande, vous pourrez accéder à l’instance via https://votre-nom-de-domaine.
N’oubliez pas de remplacer le nom de domaine d’exemple utilisé ici par le vôtre.
Support #
L’utilisation de nos AMI Nagios inclut le support pour :
- L’installation de l’AMI.
- La configuration initiale.
- Les configurations supplémentaires liées à l’AMI (par exemple la prise en charge de Let’s Encrypt).
- Les aspects de configuration de Nagios pouvant être liés à l’AMI.
- Le support général de base de Nagios.
- Les mises à jour et migrations de l’AMI.
Journal des modifications #
Historique de l’AMI. Les dates correspondent à la publication de chaque version sur AWS Marketplace.
Version 4.0
Système d’exploitation mis à jour vers Ubuntu 24.04.1 LTS Noble avec PHP 8.3 et nginx.
Version 3.0
Ubuntu 22.04.1 LTS Jammy Jellyfish avec PHP 7.4 et nginx, Nagios depuis un paquet .deb et NagiosGraph depuis notre dépôt.
.deb, ce qui facilite les mises à jour.Version 2.1
Mise à jour complète du système d’exploitation et de la version de NagiosGraph.
Version 2.0
Mise à jour du système d’exploitation et de la version de Nagios 4.
Version 1.0
Première version de notre AMI, avec Nagios et NagiosGraph installés et configurés.
Besoin d'aide avec cette AMI ?
C'est la même équipe qui construit l'image qui vous répond — de vrais ingénieurs, sans bots ni premier niveau.