diff --git a/bericht/abschnitte/burnin.tex b/bericht/abschnitte/burnin.tex index 149f572..93dfc96 100644 --- a/bericht/abschnitte/burnin.tex +++ b/bericht/abschnitte/burnin.tex @@ -1,6 +1,48 @@ \section{Burnin} \label{sub:burnin} +\subsection{Munin} +\label{sub:munin} + +Zur Überwachung und Aufzeichnung des Systems während des Burnin haben wir {\tt +munin} eingerichtet. Dieses besteht aus einer Masterprozess, welches die gewünschten +Daten aufzeichnet, und einem Nodeprozess, welches die Daten bereitstellt. Die +Darstellung erfolgt über ein Webinterface, welches die Graphen aus einer +{\tt rddtool}-Datenbank generiert. Auf dem Headnode installieren wir den +Masterprozess: + +\shellcmd{pacman -S munin} + + +Auf dem Computenode die Nodekomponente: + +\shellcmd{pacman -S munin-node} + +Für das Webfrontend richteten wir darüber hinaus den Webserver {\tt nginx} ein: + +\shellcmd{pacman -S nginx} + +Dieser kommuniziert über fastcgi mit Munin um die Graphen +generieren zu lassen. Die nötige Konfiguration befindet sich in {\tt +aufgabe5/nginx}. Die fastcgi-Prozesse von Munin starteten wir mit folgenden +Befehl: + +\shellcmd{systemctl enable munin-graph.socket munin-html.socket} + +\shellcmd{systemctl start munin-graph.socket munin-html.socket} + +Die ab zu fragenden Nodes werden in die {\tt munin.conf} eingetragen ({\tt +aufgabe6/munin.conf}). +Da die Anzahl unserer Nodes verhältnismäßig klein ist, haben wir uns für die +Aktualisierung der Leistungsdaten via {\tt munin-cron} entschieden: + +\shellcmd{crontab /etc/munin/munin-cron-entry -u munin} + +Munin bringt bei der Installation schon eine Vielzahl von Plugins mit. Manche +von diesen benötigen wiederum für die Datenerfassung andere Programme. Auf dem +Computenode haben wir folgende Plugins aktiviert: +Diese haben die Installation folgender Programm vorausgesetzt: + \begin{itemize} \item CPU-Temperatur: \\\\ @@ -23,4 +65,4 @@ \includegraphics[width=15cm]{bilder/hdd.png} \\\\ \includegraphics[width=15cm]{bilder/hddio.png} -\end{itemize} \ No newline at end of file +\end{itemize}