Zabbix Installation auf Debian Jessie (Schwierigkeitsgrad: ★★☆☆☆)

Zuerst muss man ein Debian Linux (Jessie) installieren, allenfalls mit XEN Virtualisierung

zur Xen Installation folgender Artikel: http://marclandolt.ch/ml_buzzernet/2015/07/17/xen-4-4-auf-debian-jessie/ (ohne XEN gehts bei «Installieren der Kompenoenten» weiter…)

Virtuelle Maschine erstellen

xen-create-image --hostname zabbix --ip 192.168.179.146 --gateway 192.168.179.1 --netmask 255.255.255.0 --bridge xenbr0 --vcpus 2 --size=20Gb --swap=4Gb --memory=4096Mb --arch amd64 --role=udev --dir=/home/xen --password 1234 --verbose

(Debian Jessie)
zabbix.sh

Installieren der Komponenten

apt-get install zabbix-server-pgsql zabbix-frontend-php nmap vim snmp-mibs-downloader

Schauen ob die DB läuft

nmap localhost | grep 5432

Datenbank konfigurieren

Datenbank einrichten

su postgres shell> psql psql> CREATE DATABASE zabbix; psql> CREATE USER zabbix WITH PASSWORD '1234'; ist Bildschirm mit Temptest&Kamera&RetinaCCD
überwacht, hilft der "read -s" vom BASH
psql> GRANT ALL PRIVILEGES ON DATABASE zabbix to zabbix; \q shell> cp -r /usr/share/zabbix-server-pgsql/*.sql.gz ~ shell> gunzip *.gz shell> psql -h localhost -U zabbix -d zabbix -W < schema.sql # stop here if you are creating database for Zabbix proxy shell> psql -h localhost -U zabbix -d zabbix -W < images.sql shell> psql -h localhost -U zabbix -d zabbix -W < data.sql

Zabbix konfigurieren

FALLS!!! nicht schon vorhanden:

cp /usr/share/zabbix-server-pgsql/zabbix_server.conf /etc/zabbix/

Konfiguration Editieren

vim /etc/zabbix/zabbix_server.conf

NodeID=1
ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=1234 (wie oben, allenfalls was gescheiteres nehmen)

mit Datenbank synchronisieren

zabbix_server -n 1 -c /etc/zabbix/zabbix_server.conf

Service aktivieren

vim /etc/defaults/zabbix-server

start=yes

Service starten

/etc/init.d/zabbix-server restart

Zabbix Frontend konfigurieren

ln -s /usr/share/zabbix /var/www/html
vim /etc/php5/apache2/php.ini

max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300

/etc/init.d/apache2 restart

Dann mit Browser auf http://192.168.179.146/zabbix/
Klickibunti, next next db Zeugs angeben

zabbix

Dann dort wo er das /etc/zabbix/zabbix.conf.php nicht schreiben kann rasch mit

chmod o+x /etc/zabbix

nochmals probieren, wenn geschrieben wieder zurückstellen mit

chmod o-x /etc/zabbix

Einloggen
User: Admin (vorsicht case sensitiv, das A muss gross sein)
Pass: zabbix

have fun!

System Rebuild

da ja das Monitoring zu zerstören scheinbar Punkte gibt im «Gamification» des CIA/NSA Terrornetzwerks

-Templates importieren zbx_export_templates.xml

-Host-Groups neu anlegen

-Hosts importieren zbx_export_hosts 1-2.xml zbx_export_hosts 2-2.xml

-Discovery Rules neu anlegen
Pro Subnetz bei mir
1xICMP
1xSNMP1
1xSNMP2 [public,1.3.6.1.2.1.2.1]
Zabbix-Agent: «system.uname»

-Actions (Discovery Actions) neu anlegen:
A:AutoDiscoverAll
C:DiscoveryStatus=Up
O:AddHost|AddHostToGroup:discovered

A:AutoDiscovery SNMPv1
C: DiscoveryRule Network1 SNMPv1 || DiscoveryRule Network1 SNMPv1 && DiscoveryStatus = Up
O: AddHost || LinkToTemplate SNMPv1 Device (das wir vorhin importiert haben)

A:AutoDiscovery SNMPv2
C: DiscoveryRule Network1 SNMPv2 || DiscoveryRule Network1 SNMPv1 && DiscoveryStatus = Up
O: AddHost || LinkToTemplate SNMP(v2) Device (default bei der Installation dabei)

-Screens importieren

Achtung: scheinbar will man nicht dass man Zabbix braucht weil es afaik von einem Russen stammt, wer könnte das dann wohl nicht wollen.

Bedienung kommt in einem Zweiten Artikel
Hier sogar mehr Psychoterror Visuals und Accoustics z.B. auf US4877027, wenn alles klappt gibts einen schönen Step by Step Guide… oder die 1950er Pädos killen mich vorher… ermz…

[UPDATE Sun Sep 11 11:24:33 CEST 2016]
Falls man zwei NIC (Netzwerkkarten) hat und die erste zufällig WAN-Side (also das Interface das ins Internet geht) ist, muss man den LAN-Side NIC bzw. dessen IP Adresse noch als SourceIP angeben, sonst funktioniert es nicht.

sourceip

dann scheints nun auch auf dem ARM CPU (Raspberry3) zu laufen… aber noch nicht 100% sicher, da das mit der NodeID (0/1/2?) irgendwie selber(?) wechselt…

neuestes Script: http://marclandolt.ch/script/zabbix.sh das mehr oder weniger alles selber macht müsste jetzt auch auf ARM (Raspberry3) funktionieren, welcher mit dem hier aufgesetzt wurde: https://github.com/braindef/debian_base_on_raspberry3

Leave a comment

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert