Zabbix

frater

Mitglied
Mitglied seit
23 Nov 2008
Beiträge
455
Punkte für Reaktionen
3
Punkte
18
Seit 5 Jahren nutze ich Zabbix als "monitoring tool" um Windows und Linux Maschinen zu überwachen. Auch mein DD-WRT router hätte ich damit ausgerustet. Seit 2 Jahre habe ich Freetz weil auch ein Zabbix agent darauf läuft.
Jetzt gibt es Zabbix 2.2 im Trunk aber da gibt es kein CGI womit man die Agent einstellen kann und automatisch starten. Maxmuster hat dieser hinzugefugt und auch sudo. Die CGI darf er noch nicht gleich im trunk hinzufugen...

Ich habe eine Anhänge gemacht womit nicht nur die CGI auf euer eigenen platform hinzugefugt werden kann aber auch ein "support" teil die auch sudo so einstellt das mann die zabbix agent als "non-privileged user" laufen kann.

Nachdem man die tgz im trunk ausgepackt hat kann man die support und cgi selektieren...

Wenn man sich (noch) nicht mit Zabbix auskennt dann kann man besser erstmal anfangen ein normaler maschine (Windows?) zu überwachen.

öffne port 10050 mit "firewall" oder "forwarding"


Im Freetz router kann man dieses beim Agent einstellen:

sudo
Code:
## Read drop-in files from /etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /etc/sudoers.d

zabbix
Code:
####### USER-DEFINED MONITORED PARAMETERS #######
# Format: UserParameter=<key>,<shell command>
# Note that shell command must not return empty string or EOL only
#
UserParameter=system.freetz, grep FirmwareVersion /var/config.def | awk -F\' '{print $2}'

UserParameter=net.ping[*], ping -c1 -W1 $1 2>/dev/null | grep -c 'bytes f'

UserParameter=net.ipv4.cksum,ifconfig | grep -B1 ' inet ' | md5sum | tr -cd 0-9 | cut -b1-10
UserParameter=net.ipv4,ifconfig | grep -B1 ' inet ' | grep -oE '(^[a-z0-9:]+|addr:[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)'
UserParameter=net.if.down[*],ifconfig $1 >/dev/null 2>&1 ; echo $?

UserParameter=listenport[*], netstat -ln | grep -c ':$1 '
UserParameter=net.netstat.cksum, netstat -lnt 2>/dev/null | sort | md5sum | tr -cd 0-9 | cut -b1-10
UserParameter=net.netstat, netstat -lnt 2>/dev/null | sort

# Freetz ctlmgr
UserParameter=ctrlmgr[*], sudo ctlmgr_ctl r $1 $2

# Freetz SIP
UserParameter=sip.active,     sudo /sbin/sip.active
UserParameter=sip.reachable,  sudo /sbin/sip.reachable
UserParameter=sip.reachability, sudo /sbin/sip.reachability
UserParameter=sip.configured, sudo /sbin/sip.configured
UserParameter=sip.flawed,     sudo /sbin/sip.flawed
UserParameter=sip.info,       sudo /sbin/sip.info

# Freetz DSL
UserParameter=dsl.upstream, sudo ctlmgr_ctl r sar status/dsl_us_rate
UserParameter=dsl.downstream, sudo ctlmgr_ctl r sar status/dsl_ds_rate

UserParameter=saturation.tx, adsl.saturation tx
UserParameter=saturation.rx, adsl.saturation rx

UserParameter=dsl.bytes.tx, dsl.bytes tx
UserParameter=dsl.bytes.rx, dsl.bytes rx

UserParameter=dsl.upsnr, sudo ctlmgr_ctl r sar status/us_margin
UserParameter=dsl.downsnr, sudo ctlmgr_ctl r sar status/ds_margin
UserParameter=dsl.upcrc, sudo ctlmgr_ctl r sar status/us_crc
UserParameter=dsl.downcrc, sudo ctlmgr_ctl r sar status/ds_crc
UserParameter=dsl.los, sudo ctlmgr_ctl r sar status/ds_los
 

Anhänge

  • zabbix_agentd-cgi.tgz
    9.2 KB · Aufrufe: 6
  • Template_Freetz.zip
    6.8 KB · Aufrufe: 6
Zuletzt bearbeitet:
Hallo,
kannst du etwas genauer erklären was ich machen muss? Hab die beiden Datein runtergeladen, wohin muss ich die jetzt kopieren/entpacken? Und dann kann ich die unter make menuconfig einbauen? Oder was muss ich wie machen? Danke
 
Im Trunk: tar xvzf zabbix_agentd-cgi.tgz
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,808
Beiträge
2,218,757
Mitglieder
371,494
Neuestes Mitglied
msh7
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.