1 votes

Outils d'analyse des journaux pour Apache et Tomcat

Je suis à la recherche d'un outil d'analyse des journaux pour surveiller et analyser les journaux d'une ferme web Apache et Tomcat.

Il faudrait des agents qui fonctionnent sur les serveurs et renvoient les journaux à un hôte central. L'hôte les traiterait alors et établirait des graphiques utiles tels que les demandes/secondes, le temps de réponse moyen, etc. L'idée est d'avoir une page web "console", qui présenterait une vue d'ensemble de tous les graphiques des applications web sur une page, avec la possibilité d'explorer des moments spécifiques sur les graphiques, etc.

Le budget pour cela est assez faible (lire zéro), donc des choses comme Splunk sont exclues.

Actuellement, le meilleur candidat est Logstash & eleasticsearch, mais il semble assez complexe à configurer et je ne sais pas s'il peut présenter une vue de la console, les démos semblent être plus basées sur la recherche plutôt que de présenter une vue d'ensemble.

Cacti est également une option, mais il faudrait trouver un moyen d'envoyer les journaux sur l'hôte central, et écrire des scripts personnalisés pour analyser les journaux.

Y a-t-il un autre outil qui pourrait fournir quelque chose de ce genre et que j'ai manqué ? Il semble que ce soit une exigence assez courante, je suis donc surpris de n'avoir rien trouvé jusqu'à présent qui le fasse directement !

Pour clarifier - Des choses comme AWStats et Webalizer ne sont pas vraiment adaptées (et sont plutôt dépassées maintenant aussi !). Je suis plus intéressé par la santé de mes serveurs que par la provenance de mes visiteurs.

1voto

PhaZ90771 Points 114

J'ai moi-même eu beaucoup de succès avec Logstash et Elasticsearch, et je les classerais dans les niveaux de complexité "faible à moyen". Regardez la vidéo de 30 minutes sur la page d'accueil de Logstash, ou achetez le livre électronique Logstash pour 15 dollars. Les deux m'ont beaucoup aidé à configurer mon environnement de telle sorte que Logstash analyse les journaux, les envoie à Elasticsearch, que Graphite interroge ensuite pour construire des graphiques.

Alternativement, regardez Piwik - c'est ostensiblement un remplacement pour Google Analytics, mais je crois qu'ils ont un mode d'analyse de fichier local qui est similaire à la façon dont awstats fonctionne. Vous pourriez configurer rsyslog pour envoyer tous vos logs http vers un serveur central qui est ensuite analysé par Piwik en mode fichier local, vous donnant ainsi votre interface 'moderne'.

D'un autre côté, vous pourriez trouver Newrelic plus à votre goût. Ce n'est pas gratuit (comme dans la bière ou le discours), mais leur prix est beaucoup plus raisonnable que celui de Splunk.

0voto

MattDeany Points 21

Pour clarifier : je ne dirais pas que des choses comme AWStats et Webalizer sont "assez démodées". Ils semblent presque EXACTEMENT comme ce dont vous avez besoin. Y a-t-il quelque chose que ces produits ne font pas et dont vous avez besoin ?

Vous semblez ne pas vouloir ou du moins très hésitant à faire des scripts (comme dans vos commentaires sur le cacti), donc une solution simple et prête à l'emploi comme les deux que vous avez écartées semble idéale.

Si vous êtes déterminé à ne pas utiliser les solutions ci-dessus, mod_apache_snmp et cacti devraient vous donner exactement ce que vous voulez. http://mod-apache-snmp.sourceforge.net/english/

Veuillez noter que tout produit de ce type nécessite une configuration.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X