Graphen für Tomcat 7 unter Debian Jessie
Installierte Pakete: Tomcat 7 und Munin (munin-node, munin-common, munin-doc, munin-plugins-core, munin-plugins-extra, munin-plugins-java)
Es empfiehlt sich einen eigenen Benutzer für Munin im Tomcat anzulegen. Dazu nach dieser Anleitung vorgehen und einen zusätzlichen Eintrag für den munin-Benutzer hinzufügen (die „manager-status“-Rolle reicht dabei aus):
- /etc/tomat7/tomcat-users.xml
-
<user username="munin" password="passwort" roles=manager-status"/>
Munin braucht noch die Info, wie er den Tomcat erreichen kann. Entgegen der Anleitung sind die Anführungszeichen um die Connector-Variable wichtig, an diesem Problem hing ich am längsten…
- /etc/munin/plugin-conf.d/tomcat
-
[tomcat_*] env.host 127.0.0.1 env.port 8080 env.request /manager/status?XML=true env.user munin env.password passwort env.timeout 30 env.connector "http-bio-8080"
Den Namen des Connectors kann man so erfahren:
curl -s http://127.0.0.1:8080/manager/status?XML=true -u munin:passwort | grep "connector name"
Nach einem munin-node-configure –suggest –shell
bekommt eine Liste an Kommandos, die man einfach ausführen kann. Hier interessieren uns nur die tomcat_* Symlinks.
Nach dem Neustart der Munin-Node per systemctl restart munin-node.service
sollten auf dem Munin-Server die entsprechenden Graphen auftauchen.