reichhart
Anfänger
Beiträge: 10
Anzahl Nagios-Server: 2
Nagios-Version(en): 2.10
Verteiltes Monitoring: Nein
Redundantes Monitoring: Nein
Anzahl-Hosts: 300
Anzahl Services: 5200
Betriebssystem(e): Debian
Plugin-Version(en): 1.4.10
Sonstige Addon's: check_remote_by_http
1
22.08.2011, 17:32
![]() |
Quellcode |
1 2 3 4 5 6 7 8 |
$ cat /nagiosfs/w302/cat/nagios-cache/fsckage 146 $ cat /nagiosfs/w302/diskusage/home/www 30 $ cat /nagiosfs/w302/process/syslog-ng 1 $ cat /nagiosfs/mail01/mailqsize/admiM 2 |
Beiträge: 3 578
Geburtstag: 22.09.
Geschlecht: Männlich
Wohnort: München
Beruf: Berater / Entwickler
Anzahl Nagios-Server: x
Nagios-Version(en): 3.2.x
Verteiltes Monitoring: Nein
Redundantes Monitoring: Nein
Anzahl-Hosts: x
Anzahl Services: x
Betriebssystem(e): SLES,CentOS,Debian
Plugin-Version(en): x
NagVis-Version: Git
NDO-Version: -
IDO-Version: -
Perfparse-Version: -
Sonstige Addon's: PNP, Check_MK, Livestatus, Multisite
2
22.08.2011, 19:20
reichhart
Anfänger
Beiträge: 10
Anzahl Nagios-Server: 2
Nagios-Version(en): 2.10
Verteiltes Monitoring: Nein
Redundantes Monitoring: Nein
Anzahl-Hosts: 300
Anzahl Services: 5200
Betriebssystem(e): Debian
Plugin-Version(en): 1.4.10
Sonstige Addon's: check_remote_by_http
3
22.08.2011, 21:21
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
$ grep '"/sys/.*;' knoerre/do_check_*.c knoerre/do_check_loadmulti.c: devptr = stpcpy(devcarrier, "/sys/class/net/"); knoerre/do_check_netlinksdown.c: devptr = stpcpy(devcarrier, "/sys/class/net/"); $ grep '"/proc/.*;' knoerre/do_check_*.c knoerre/do_check_cmdline.c: p = stpcpy(p, "/proc/"); knoerre/do_check_countsockets.c: strcpy(procfilename, "/proc/net/"); knoerre/do_check_cpu.c: i = open("/proc/stat", O_RDONLY); knoerre/do_check_cpu.c: i = open("/proc/stat", O_RDONLY); knoerre/do_check_ctxtswitch.c: i = open("/proc/stat", O_RDONLY); knoerre/do_check_ctxtswitch.c: i = open("/proc/stat", O_RDONLY); knoerre/do_check_dummy.c: i = open("/proc/uptime", O_RDONLY); knoerre/do_check_load1.c: i = open("/proc/loadavg", O_RDONLY); knoerre/do_check_load1.c: fd = open("/proc/stat", O_RDONLY); knoerre/do_check_load15.c: i = open("/proc/loadavg", O_RDONLY); knoerre/do_check_load15.c: fd = open("/proc/stat", O_RDONLY); knoerre/do_check_load5.c: i = open("/proc/loadavg", O_RDONLY); knoerre/do_check_load5.c: fd = open("/proc/stat", O_RDONLY); knoerre/do_check_loadmulti.c: i = open("/proc/sys/kernel/hostname", O_RDONLY); knoerre/do_check_loadmulti.c: i = open("/proc/swaps", O_RDONLY); knoerre/do_check_loadmulti.c: i = open("/proc/loadavg", O_RDONLY); knoerre/do_check_loaduser.c: p = stpcpy(name, "/proc/"); knoerre/do_check_longprocp.c: stpcpy(p,"/proc/uptime"); knoerre/do_check_longprocp.c: p = stpcpy(name, "/proc/"); knoerre/do_check_longprocp.c: p = stpcpy(name, "/proc/"); knoerre/do_check_longuserprocesses.c: stpcpy(p,"/proc/uptime"); knoerre/do_check_longuserprocesses.c: p = stpcpy(name, "/proc/"); knoerre/do_check_longuserprocesses.c: p = stpcpy(name, "/proc/"); knoerre/do_check_mountopts.c: i=open("/proc/mounts", O_RDONLY); knoerre/do_check_nettraf.c: rf = open("/proc/net/dev", O_RDONLY); knoerre/do_check_nettraf.c: rf = open("/proc/net/dev", O_RDONLY); knoerre/do_check_proccount.c: i = open("/proc/loadavg", O_RDONLY); knoerre/do_check_proccountovz.c: p = stpcpy(pname, "/proc/"); knoerre/do_check_proccounttg.c: i = open("/proc/loadavg", O_RDONLY); knoerre/do_check_process.c: p = stpcpy(pathname, "/proc/"); knoerre/do_check_swap.c: i = (int32_t) open("/proc/meminfo", O_RDONLY); knoerre/do_check_swap.c: p = stpcpy(bufp, "/proc/meminfo empty\n"); knoerre/do_check_swaps.c: i = (int64_t) open("/proc/swaps", O_RDONLY); knoerre/do_check_swaps.c: l = stpcpy(bufp, "/proc/swaps empty - no swaps present\n"); knoerre/do_check_uptime.c: i = open("/proc/uptime", O_RDONLY); |
Beiträge: 3 578
Geburtstag: 22.09.
Geschlecht: Männlich
Wohnort: München
Beruf: Berater / Entwickler
Anzahl Nagios-Server: x
Nagios-Version(en): 3.2.x
Verteiltes Monitoring: Nein
Redundantes Monitoring: Nein
Anzahl-Hosts: x
Anzahl Services: x
Betriebssystem(e): SLES,CentOS,Debian
Plugin-Version(en): x
NagVis-Version: Git
NDO-Version: -
IDO-Version: -
Perfparse-Version: -
Sonstige Addon's: PNP, Check_MK, Livestatus, Multisite
4
22.08.2011, 22:23
Zitat
Ganz einfach: Direkt.![]()
reichhart
Anfänger
Beiträge: 10
Anzahl Nagios-Server: 2
Nagios-Version(en): 2.10
Verteiltes Monitoring: Nein
Redundantes Monitoring: Nein
Anzahl-Hosts: 300
Anzahl Services: 5200
Betriebssystem(e): Debian
Plugin-Version(en): 1.4.10
Sonstige Addon's: check_remote_by_http
5
23.08.2011, 13:21
Zitat
Das ist also ein Agent um die Daten aus den zu überwachenden Hosts rauszuquetschen, richtig?
Zitat
Und die erfassten Daten werden dann auf dem Nagios Host als Filesystem angeboten um dann von dort aus ins Nagios gepumpt zu werden?
Zitat
Btw. Ein Bildchen könnte helfen.
Beiträge: 3 578
Geburtstag: 22.09.
Geschlecht: Männlich
Wohnort: München
Beruf: Berater / Entwickler
Anzahl Nagios-Server: x
Nagios-Version(en): 3.2.x
Verteiltes Monitoring: Nein
Redundantes Monitoring: Nein
Anzahl-Hosts: x
Anzahl Services: x
Betriebssystem(e): SLES,CentOS,Debian
Plugin-Version(en): x
NagVis-Version: Git
NDO-Version: -
IDO-Version: -
Perfparse-Version: -
Sonstige Addon's: PNP, Check_MK, Livestatus, Multisite
6
23.08.2011, 20:37
Zitat
Ich würde einen simplen, 20 KB großen Daemon zwar nicht als Softwareagenten bezeichnen, aber ja - es funktioniert so.
reichhart
Anfänger
Beiträge: 10
Anzahl Nagios-Server: 2
Nagios-Version(en): 2.10
Verteiltes Monitoring: Nein
Redundantes Monitoring: Nein
Anzahl-Hosts: 300
Anzahl Services: 5200
Betriebssystem(e): Debian
Plugin-Version(en): 1.4.10
Sonstige Addon's: check_remote_by_http
Zitat
Ach so. Agent ist also ein Unwort für die Monströsitäten, die sonst so erschaffen werden?
Zitat
Btw. schau dir mal die check_mk Agenten an, die sind sogar noch kleiner (Bis auf windoof). Sind eben nur Shell-Scripte.