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
Script für Leute mit wenig Zeit
(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
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.
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