Praxis-Betrieb Vita: Sascha Brechmann • Linux-User seit Debian „Bo/Hamm“ • Nagios-User seit 2005 • Puppet-User seit 2010 • Check_MK User seit 2010/2011 • Logstash-User seit 2014
Praxis-Betrieb Logstash-Umgebung: Hosts • N Webserver VMs • Hier lauft: – Apache Webeserver – Logstash Shipper dieses sendet an den Broker (redis) zur Weiterverarbeitung.
Praxis-Betrieb Logshipper und Alternativen In virtuellen Umgebungen kann Entropie eine knappe Resource sein. Daher sollte Überlegt werden ob die Übertragung zwischen Shipper und Broker/Indexer unverschlüsselt erfolgen kann. • Logshipper oder alternative Logshipper: – Lumberjack/Logforwarder (Verschlüsselungs-Problematik) – Beaver (keine nativen RPM, grössere Python Abhängigkeiten) – Woodchuck (keine nativen RPM, Ruby Abhängigkeiten) – Logtail (perl, verursachte Probleme) – Awesant (Perl, cool und gerade im Test)
Praxis-Betrieb „End-User“ Erfahrungen • Erwartungen erfragen und Dashboards bauen, welche eine Aufgabe anzeigen. – Versucht nicht mehrere Anforderungen in einem Dashboard zu verarbeiten. Das überfordert die User am Anfang. • Schulung: Nur weil ein Dashboard selbst erklärend sein sollte, ist das nicht auch für den „End-User“ so. • Wenn der User eingearbeitet ist, werden die von alleine Neugierig und fangen an zu basteln. • Denkt an die Backups der Dashboards, wenn die User anfangen zu basteln, machen sie die Dashboards kaputt.
Praxis-Betrieb Logstash/Kibana als Ersatz zur Website-Analyse (AWStat) • Wir befinden uns gerade in der Entwicklungsphase, um ES/Kibana Anfragen so aufzubereiten, dass AWStat ähnliche Anfragen möglich sind. – Pageimpressions – Visits, unique visitors – Most viewed pages – Most viewed file types – Top10 – GeoIP overview
Praxis-Betrieb Installation des ELK Stack via Puppet • Es gibt eine Elk-Stack Repo für CentOS/RH oder Debian/Ubuntu. – Download: http://www.elasticsearch.org/overview/elkdownloads • #puppet module install logstash elasticsearch – Config + HowTo: http://forge.puppetlabs.com/elasticsearch