La vraie question ici est "Avez-vous besoin de toutes les fonctionnalités d'Apache?" (ou plus important encore, "Êtes-vous prêt à utiliser de la mémoire pour ces fonctionnalités?") - Vous pouvez compiler de façon personnalisée un Apache + mod_perl ou un mod_php TRÈS dépouillé pour exécuter votre interface Web Nagios (ou un apache Über-Stripped qui exécute simplement les CGI perl), mais même sous une forme minimaliste, Apache prendra probablement plus de mémoire que nginx pour faire le même travail - Il n'a tout simplement pas été conçu pour être petit.
Pour être sûr à 100%, vous voudrez peut-être faire un bake-off (compiler à la fois nginx et Apache et voir lequel mange moins de RAM), mais mon expérience sur les serveurs "normaux" me dit que nginx est probablement le meilleur choix pour une mémoire faible configuration: Vous abandonnez une partie de la flexibilité d'Apache, mais si vous n'en avez pas besoin de toute façon (et la plupart des sites ne le font pas ), vous ne remarquerez jamais la différence.
En termes de performances (temps), je doute que votre serveur Web vous limite - Tous les repères artificiels mis à part, si vous faites suffisamment de volume là où les performances du moteur de serveur distribuant les pages sont si critiques que vous allez probablement pour cuire votre Raspberry Pi (et vraiment, combien de personnes vont regarder vos données de surveillance en même temps? :-).
C'est à peu près un axiome que vous pouvez optimiser un système pour l'espace ou le temps, mais jamais les deux - et sur un espace Raspberry Pi est probablement votre contrainte limitante.