Questions fréquentes
Des réponses rapides sur l’installation, la découverte, les fonctionnalités, les licences et le dépannage.
Premiers pas
Quels systèmes d’exploitation Osprey prend-il en charge ?
Osprey fonctionne sous Linux (amd64). Des paquets Debian sont disponibles pour Debian 12 (Bookworm), Debian 13 (Trixie) et Ubuntu 24.04 LTS.
Quelle est la configuration minimale requise ?
2 Go de RAM au minimum (4 Go recommandés), un serveur Linux en architecture amd64 et un accès réseau à vos routeurs par tunnels GRE ou SNMP. PostgreSQL 15+ est requis et installé automatiquement par le paquet.
Comment installer Osprey ?
Ajoutez le dépôt APT à l’adresse
deb.wijnberg.net, puis lancez sudo apt install osprey. Le paquet configure automatiquement PostgreSQL, NATS, nginx, les certificats TLS et tous les services Osprey. La page de téléchargement détaille la procédure pas à pas. Quels sont les identifiants de connexion par défaut ?
Nom d’utilisateur
admin, mot de passe admin. À la première connexion, vous devez changer le mot de passe par défaut avant d’accéder à la moindre autre fonction. L’installateur configure-t-il tout automatiquement ?
Oui. Le paquet Debian installe toutes les dépendances (PostgreSQL, nginx, bus de messages), crée la base de données, génère les certificats TLS et les secrets, applique les migrations et démarre tous les services. Vous pouvez vous connecter immédiatement après l’installation.
Découverte de la topologie
Quelle est la différence entre la découverte par GRE et par SNMP ?
La découverte par tunnel GRE établit une véritable adjacence IGP (OSPF ou IS-IS) : Osprey reçoit la LSDB ou la base de LSP complète et voit les changements en temps réel, au moment où ils surviennent. La découverte par SNMP interroge les routeurs à intervalles réguliers pour parcourir les tables des OSPF-MIB, OSPFv3-MIB ou ISIS-MIB. GRE apporte des mises à jour instantanées ; SNMP n’exige aucune configuration de tunnel côté routeur.
Osprey injecte-t-il des routes dans mon réseau ?
Non. Osprey est strictement passif. Même avec des tunnels GRE, le coût OSPF est fixé haut (1000 par défaut) et la priorité à zéro, si bien qu’Osprey ne devient jamais routeur désigné. Les tunnels GRE IS-IS utilisent la métrique large maximale (16777215) pour empêcher tout usage en transit. La visibilité BGP est purement en réception, via BMP (RFC 7854).
Puis-je utiliser GRE et SNMP sur la même area ?
Oui. Une area peut faire tourner simultanément un collecteur GRE et un collecteur SNMP. C’est utile pour combiner les mises à jour GRE en temps réel avec les statistiques de trafic issues de SNMP.
Osprey peut-il découvrir tout mon réseau depuis un seul routeur ?
Avec la découverte SNMP, oui : cochez « Crawl multi-area (BFS through ABR neighbors) » sur un équipement de départ et Osprey progresse de proche en proche par les ABR jusqu’à couvrir tout le domaine OSPF. IS-IS dispose de l’équivalent, « Crawl multi-level (BFS through L1L2 neighbors) ». Avec GRE, il vous faut un tunnel par area.
Quels protocoles de routage sont pris en charge ?
OSPFv2 (IPv4), OSPFv3 (IPv6, y compris les extensions de famille d’adresses IPv4 de la RFC 5838), IS-IS (ISO 10589, en L1 comme en L2, avec les familles d’adresses CLNS, IPv4 et IPv6), EIGRP (en passif via SNMP, IPv4 et IPv6) et BGP (via BMP, RFC 7854). Par-dessus la topologie routée, Osprey découvre les services MPLS (tunnels TE, L3VPN et pseudowires L2VPN) via SNMP, et les instances EVPN via BMP. Un équipement qui fait tourner plusieurs de ces protocoles est corrélé automatiquement de l’un à l’autre. Quand plusieurs protocoles partagent un même lien physique, les arêtes fusionnent sur le canvas, avec une vue à onglets par protocole.
Osprey prend-il en charge EIGRP ?
Oui, en lecture seule. EIGRP n’a pas de base de données à état de liens synchronisée dans laquelle établir une adjacence : Osprey le lit donc entièrement en passif depuis la
CISCO-EIGRP-MIB, via le collecteur SNMP existant, ce qui implique aussi que la découverte EIGRP se limite aux plateformes Cisco. Vous obtenez les voisins et l’état des interfaces pour IPv4 et IPv6, en mode classique et nommé, par VRF et par AS. Faute de base commune, la topologie est reconstruite à partir des tables de voisinage, exactement comme pour la couche 2, puis raccordée au maillage LLDP/CDP. Les chemins suivent le successeur installé de chaque routeur et rapportent la vraie métrique composite (FD) plutôt qu’un coût IGP emprunté, les équivalents à coût égal étant présentés comme des variantes. La distance administrative, les alertes de perte de voisin et un enregistreur EIGRP que vous ajoutez et activez comme n’importe quel autre protocole sont également inclus, et un domaine EIGRP participe dans les deux sens à l’analyse de chemin entre AS. Osprey prend-il en charge IS-IS ?
Oui. La découverte IS-IS fonctionne par GRE (adjacence réelle avec adressage NET) ou par SNMP (ISIS-MIB, RFC 4444, avec repli sur la ISIS-MIB Cisco pour les IOS anciens). Les routeurs de niveau 1, de niveau 2 et L1/L2 sont pleinement pris en charge, avec des métriques larges (jusqu’à 16 777 215) par défaut. L’extraction des piles d’étiquettes SR-MPLS est disponible pour les chemins IS-IS IPv4/IPv6, via le TLV 242.
Osprey supervise-t-il BGP ?
Oui, en passif, via BMP (BGP Monitoring Protocol, RFC 7854). Vos routeurs poussent l’état des sessions et les mises à jour de RIB vers le serveur BMP d’Osprey sur le port TCP 11019, sans aucune interrogation. Osprey prend en charge les modes
loc_rib (meilleurs chemins du routeur), adj_rib_in_post (toutes les routes reçues après politique) ainsi que la supervision des seules sessions. Les routes BGP se recherchent par préfixe exact, plus longue correspondance ou préfixes couverts, et l’analyse ECMP est intégrée. La vue BGP AS-Flow anime le déplacement des routes entre systèmes autonomes au fil du temps, avec une comparaison des mouvements et une exploration par AS, et l’historique du meilleur chemin de n’importe quel préfixe se rejoue pas à pas. Si l’enregistrement de l’historique est activé, Time Travel montre les meilleurs chemins et les sessions tels qu’ils étaient à l’instant choisi. Les routeurs incapables d’exporter BMP voient leurs sessions BGP découvertes via SNMP. Osprey prend-il en charge MPLS ?
Oui. Les tunnels MPLS-TE (RFC 3812), les L3VPN (RFC 4364/4382) et les pseudowires L2VPN (RFC 5601, y compris le dialecte Cisco antérieur à la norme) sont découverts via SNMP dans le cycle d’interrogation habituel, sans autre configuration qu’un accès SNMP. Les VRF de chaque PE sont regroupées en L3VPN par route-target, avec classement en maillage complet ou en étoile, et les pseudowires en liaisons VPWS et instances VPLS. Sélectionner un service met ses membres en évidence sur le canvas. La découverte se pilote par réseau avec un réglage auto / activé / désactivé ; les reroutages de tunnel et les pertes de VRF ou de pseudowire alimentent la corrélation d’incidents.
Osprey prend-il en charge EVPN ?
Oui. Si votre fabric fait tourner EVPN, Osprey le reprend depuis le même flux BMP sans configuration supplémentaire : instances E-LAN et EVPN-VPWS (RFC 7432), encapsulation VXLAN ou MPLS, compteurs MAC/IP par PE et Ethernet Segments. La mobilité MAC (un hôte qui passe d’un PE à un autre) et la sortie d’un PE d’une instance remontent comme symptômes d’incidents corrélés, avec une protection contre les tempêtes pour qu’une tempête de diffusion ne devienne jamais un déluge d’événements.
Osprey peut-il calculer des chemins au-delà des frontières d’AS ?
Oui. Quand la source et la destination se trouvent dans des AS ou des réseaux de locataires différents, l’outil de chemin assemble les segments IGP le long de la chaîne d’AS BGP : chaque segment porte son propre coût et son niveau de confiance (résolu, déduit ou opaque), et les transitions eBGP sont dessinées sur le canvas. La distance administrative est respectée d’un protocole à l’autre exactement comme vos routeurs la respectent. À l’intérieur d’un domaine, le chemin est une chaîne de transmission saut par saut : chaque saut est la décision de la table de routage du routeur concerné, et non un plus court chemin calculé depuis la source, avec sa métrique, son type de route et l’ensemble complet des chemins à coût égal installés, plus des explications par saut, le traceroute CLNS pour IS-IS et les piles d’étiquettes SR-MPLS. Posez une question en IPv6 et vous obtenez une réponse en IPv6, ou une explication de l’absence de chemin IPv6, jamais un chemin IPv4 présenté comme étant celui d’IPv6.
Osprey découvre-t-il la couche 2 ?
Oui. Les voisins LLDP et CDP sont découverts automatiquement par parcours SNMP. Osprey rapproche les voisins L2 de la topologie L3 à l’aide d’une cascade d’identité à cinq niveaux (identifiant de châssis, IP de gestion, identifiant de routeur, IP d’interface, nom d’hôte). Une superposition L2 activable montre les commutateurs et les liens de couche 2 sur le canvas, aux côtés de la topologie IGP. L’exploration des commutateurs se fait en largeur d’abord, avec un filtrage par plateforme qui exclut les points d’accès, les téléphones et les interconnexions de fabric.
Quelles versions de SNMP sont prises en charge ?
SNMPv2c et SNMPv3. Pour la v3, tous les niveaux de sécurité sont pris en charge : noAuthNoPriv, authNoPriv et authPriv. L’authentification couvre MD5 et toute la famille SHA-2 (SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) ; le chiffrement couvre DES ainsi qu’AES-128, AES-192 et AES-256, si bien que vous n’êtes jamais renvoyé vers des algorithmes obsolètes.
Fonctionnalités
Qu’est-ce que Time Travel ?
Time Travel vous permet de remonter l’historique de la topologie à l’aide d’un curseur temporel. Vous voyez exactement à quoi ressemblait votre réseau à n’importe quel instant : quels équipements étaient actifs, quels liens étaient en service et quelles étaient les métriques IGP. Si l’enregistrement de l’historique BGP est activé, la même frise montre les meilleurs chemins BGP et les sessions de peering tels qu’ils étaient à cet instant précis : Osprey ne présente jamais des données BGP en direct comme si elles étaient historiques. Utile pour l’analyse après incident.
Quels diagnostics Osprey propose-t-il ?
Santé de la topologie, conflits d’adresses IP (identifiants de routeur / IP / préfixes / conflits externes en double), points de défaillance unique (points d’articulation et liens-ponts), stabilité du routage (liens instables et équipements qui battent), tendance de congestion, cohérence des temporisateurs (OSPF et IS-IS, écarts entre voisins et temporisateurs cohérents mais non standard), écarts de MTU, bonnes pratiques OSPF et impact des dépendances (AS voisins, paires critiques, impact des pannes SRLG). Tous les rapports sont consultables, triables et exportables en CSV.
Qu’est-ce que l’Engineering Mode ?
L’Engineering Mode est la simulation what-if d’Osprey. Vous pouvez couper des liens et des nœuds, changer les métriques IGP, ajouter des routeurs et des liens hypothétiques et modéliser des groupes de panne SRLG, tout cela sans toucher à votre réseau de production. Le SPF est recalculé côté serveur avec un Dijkstra multi-area conforme à la RFC 2328 (OSPF) ou multi-niveau conforme à l’ISO 10589 (IS-IS). L’évaluation en lot parcourt chaque lien ou chaque nœud pour trouver vos points de panne les plus critiques. Les scénarios s’enregistrent et se rechargent, et le mode se combine avec Time Travel pour rejouer des pannes passées avec les corrections envisagées. La simulation couvre OSPF et IS-IS ; EIGRP en est délibérément exclu, parce que la métrique composite de DUAL ne peut pas être recalculée à partir de ce que SNMP expose. Plutôt que de deviner, Osprey montre le chemin que les routeurs ont réellement choisi et dit clairement qu’il n’y a pas de réponse what-if pour ce périmètre.
Puis-je exporter la topologie ?
Oui. Osprey exporte aux formats Visio (.vsdx), SVG et PNG. Vous pouvez aussi téléverser des jeux d’icônes personnalisés pour utiliser dans vos exports des icônes d’équipement propres à chaque constructeur.
Comment fonctionnent les alertes ?
Osprey génère des alertes pour les changements de topologie (équipement actif ou hors service, changements de liens, changements de métrique) et regroupe les événements liés en incidents. Par exemple, si un routeur tombe et emporte cinq liens avec lui, vous voyez un incident au lieu de six alertes distinctes.
Puis-je me connecter en SSH aux équipements depuis Osprey ?
Oui. Osprey embarque un terminal SSH dans le navigateur. Faites un clic droit sur un équipement du canvas et choisissez « SSH to … » pour ouvrir une session directement. Telnet reste disponible en repli pour le matériel ancien, mais il est désactivé par défaut : un administrateur doit l’activer.
Osprey supervise-t-il le trafic et la bande passante ?
Oui, par interrogation SNMP. Osprey collecte les statistiques d’interface (trafic, erreurs, utilisation) et les affiche sur le canvas de topologie. Les liens peuvent être colorés selon leur niveau d’utilisation.
Authentification et accès
Les utilisateurs peuvent-ils se connecter avec notre fournisseur d’identité existant ?
Oui, de trois façons. OpenID Connect (Entra ID, Okta, Keycloak ou tout fournisseur conforme à OIDC) utilise un flux Authorization Code côté serveur avec PKCE obligatoire. SAML 2.0 est pris en charge en tant que fournisseur de service, avec connexion initiée par le SP, requête signée et validation complète de l’assertion : signature, audience, expiration et vérification que la réponse correspond bien à la requête réellement émise par Osprey, de sorte que les assertions non sollicitées ou rejouées sont refusées. Les comptes LDAP et Active Directory se connectent depuis le formulaire habituel nom d’utilisateur / mot de passe, sans bouton séparé : LDAPS ou StartTLS, appartenance aux groupes via
memberOf, filtre de recherche de groupes pour les annuaires dépourvus de la surcouche, et groupes AD imbriqués. Dans les trois cas, les utilisateurs sont créés à la première connexion et leur rôle suit votre correspondance de groupes. Osprey prend-il en charge l’authentification à deux facteurs ?
Oui, TOTP pour les comptes locaux, avec n’importe quelle application d’authentification standard. L’enrôlement se fait en libre-service à partir d’un QR code généré par le serveur — le secret ne transite jamais par un service externe — et des codes de récupération à usage unique sont affichés une seule fois lors de la configuration. C’est inclus sans supplément, dans chaque licence, évaluation gratuite comprise.
Les comptes utilisateurs peuvent-ils être créés et supprimés automatiquement ?
Oui, via SCIM 2.0 (RFC 7644). Votre fournisseur d’identité peut créer, mettre à jour et désactiver les comptes Osprey au fil des arrivées, des changements de rôle et des départs. SCIM s’authentifie avec un jeton porteur dédié, distinct des cookies de session et des clés d’API, qui porte à la fois une date d’expiration et un indicateur de révocation.
Que se passe-t-il si notre fournisseur d’identité est indisponible ?
Les comptes locaux continuent de fonctionner aux côtés de n’importe quel fournisseur configuré, et Osprey livre une ligne de commande de récupération prévue exactement pour ce cas : une panne du fournisseur d’identité, une configuration erronée ou la perte d’un compte administrateur ne vous enferme jamais dehors de votre propre supervision.
L’activité d’authentification est-elle auditable ?
Oui. Connexion, échec de connexion (avec le motif), déconnexion, changement de mot de passe et tentatives de rejeu d’un jeton de rafraîchissement atterrissent tous dans le journal d’audit, filtrable par utilisateur, action, objet et période, et exportable en CSV. Les sessions ouvertes sont visibles dans l’administration avec leur adresse IP et leur agent utilisateur, et peuvent être fermées de force une par une ou pour un utilisateur entier.
Licences
Existe-t-il une version gratuite ?
Oui. La licence d’évaluation gratuite couvre jusqu’à 32 équipements, avec toutes les fonctionnalités activées et sans limite de durée. Aucune carte bancaire n’est requise.
Comment Osprey est-il licencié pour un usage en production ?
Au-delà de l’évaluation gratuite, les déploiements de production utilisent une licence payante dimensionnée à votre réseau. Écrivez à sales@wijnberg.net pour les options de licence et les conditions.
Qu’est-ce qui compte comme « équipement » ?
Un équipement est tout routeur qui apparaît dans votre topologie, découvert via OSPF, IS-IS, EIGRP, BGP ou SNMP. Chaque routeur unique (identifié par son identifiant de routeur ou son identifiant de système IS-IS) compte pour un équipement. Les commutateurs purement de couche 2 découverts via LLDP/CDP ne sont pas décomptés de la licence. La licence est purement fondée sur le nombre de nœuds : aucune fonctionnalité n’est réservée à un palier, si bien que l’authentification unique, la simulation et toutes les autres capacités sont également disponibles dans l’évaluation gratuite.
Que se passe-t-il si la limite de l’offre gratuite est dépassée ?
Osprey continue de découvrir et d’afficher votre topologie, mais les équipements au-delà de la limite de 32 sont accompagnés d’un avertissement de licence. Toutes les fonctionnalités restent opérationnelles pendant l’évaluation.
Existe-t-il une offre Enterprise ?
Oui. La licence Enterprise propose des conditions sur mesure, la prise en charge multi-locataire et des licences en volume. Écrivez à sales@wijnberg.net pour en savoir plus.
Déploiement et architecture
Quels services Osprey fait-il tourner ?
Cinq services systemd : le moteur (traitement de la topologie, SPF, corrélation d’événements), le serveur d’API (API REST, WebSocket, proxy SSH), le gestionnaire de collecteurs (tunnels GRE et adjacences IGP), le collecteur SNMP (découverte, compteurs de trafic, exploration L2, MPLS et EIGRP) et le serveur BMP (voisins et RIB BGP sur le port TCP 11019). Les échanges entre services passent par NATS. Tous les services sont gérés comme un seul groupe via
osprey.target. Où les données sont-elles stockées ?
Toutes les données sont stockées dans PostgreSQL sur votre serveur. Osprey est entièrement auto-hébergé : aucune donnée ne quitte votre infrastructure.
Comment sauvegarder Osprey ?
Osprey propose une sauvegarde et une restauration complètes de la base de données dans la section Administration. Vous pouvez aussi exporter une sauvegarde de configuration portable qui contient toutes les définitions de hiérarchie, les utilisateurs et les réglages.
Osprey fonctionne-t-il avec les routeurs de n’importe quel constructeur ?
Oui. Osprey est indépendant des constructeurs : il fonctionne avec tout équipement qui parle OSPF, IS-IS, BGP (BMP), LLDP ou CDP. Cela couvre Cisco, Juniper, Arista, Nokia, Mikrotik et, dans les faits, toute plateforme réseau moderne. La seule exception est EIGRP, protocole Cisco lu depuis la MIB EIGRP de Cisco : la découverte EIGRP ne couvre donc que les plateformes Cisco.
Comment mettre Osprey à jour ?
S’il a été installé via APT, il suffit de lancer
sudo apt update && sudo apt upgrade osprey. Le paquet prend en charge automatiquement les migrations de base de données et le redémarrage des services. Dépannage
Je n’arrive pas à me connecter, que vérifier ?
Vérifiez que vous utilisez HTTPS (et non HTTP), que les cookies sont activés dans votre navigateur et que vous avez accepté le certificat auto-signé. Si votre compte est verrouillé après des tentatives infructueuses, attendez la fin du verrouillage (15 minutes par défaut) ou faites-le déverrouiller par un autre administrateur.
Je ne vois aucune donnée de topologie après avoir ajouté un collecteur.
Vérifiez que le collecteur affiche un état vert dans la barre latérale. Pour GRE : contrôlez la connectivité IP et la concordance des intervalles hello et dead d’OSPF des deux côtés. Pour SNMP : testez l’accessibilité avec
snmpwalk et vérifiez les règles de pare-feu pour l’UDP 161. Consultez les journaux du gestionnaire de collecteurs avec journalctl -u osprey-collector-manager -f. Un service apparaît comme « Down » dans le panneau de santé.
Vérifiez que le service tourne avec
systemctl status osprey-engine (ou le nom de service concerné). Consultez les journaux avec journalctl -u osprey-engine -n 50. Le plus souvent, une dépendance (PostgreSQL ou le bus de messages) s’est arrêtée : redémarrez-la et le service Osprey se rétablit en moins de 15 secondes. Des équipements obsolètes ne disparaissent pas du canvas.
Les équipements injoignables restent visibles pendant la durée de rétention configurée (7 jours par défaut). Vous pouvez la réduire dans Admin > System Settings > Topology > Stale Device Retention. Vous pouvez aussi faire un clic droit sur un équipement obsolète et le supprimer à la main.
Comment connaître la version que j’utilise ?
Lancez
osprey version en ligne de commande, ou regardez le pied de page de l’interface web d’Osprey. D’autres questions ?
Consultez le guide de l’utilisateur complet pour la documentation détaillée, ou écrivez-nous via le formulaire de contact.