collectd ist ein Open-Source-, portables, frei herunterladbares, einfach zu verwendendes, einfach zu installierendes und zuverlässiges Befehlszeilen-Softwareprojekt, das in Plain C als Daemon implementiert ist, um Benutzern das Sammeln von Systemen zu erleichtern Information. Es speichert die Ausgabe alle 10 Sekunden in einer RRD-Datei.
Sammelt Daten von vielen Hardwarekomponenten
Dank seiner zahlreichen Plugins sammelt collectd Daten über CPU-Auslastung, RAM-Auslastung, Festplattennutzung sowie Netzwerkschnittstellen- und DNS-Verkehr. Es befindet sich im Speicher und verwendet das / proc-Dateisystem zum Lesen der Informationen.
Zu den Features gehören die SNMP-Integration (Simple Network Management Protocol) für die Abfrage von Netzwerkgeräten sowie ein leistungsstarker Netzwerkcode, mit dem Statistiken für komplette Systemkonfigurationen gesammelt werden können.
Seine Funktionalität kann erweitert werden
Sie können die Funktionalität des Programms problemlos mit Plugins erweitern. Diese können in den Programmiersprachen C, Perl, Java, Python oder UNIX Shell geschrieben werden oder Binärdateien oder Skripte ausführen. Unterstützung für Java MBean wird ebenfalls bereitgestellt.
Wenn Sie collectd verwenden, um Statistiken zu sammeln, beachten Sie bitte, dass es keine Diagramme generiert und eine begrenzte Überwachungsfunktionalität bietet. Es wurde erfolgreich auf 32- und 64-Bit-Computerplattformen getestet.
Erste Schritte mit Collectd
Um die Collectd-Software auf Ihrem PC zu installieren, müssen Sie zuerst die neueste Version des Programms in Ihr Home-Verzeichnis herunterladen und speichern, den Inhalt mit einem Archiv-Manager-Dienstprogramm extrahieren, eine Terminal-App öffnen und zum Speicherort wechseln wo Sie die Archivdatei (zB cd /home/softoware/collectd-5.4.1) ausgepackt haben.
Führen Sie dann im Terminal-Emulator den Befehl & lsquo; ./ configure && make & rsquo; Befehl zum Konfigurieren (Optimieren) und Kompilieren des Programms. Führen Sie nach einem erfolgreichen Kompilierungsprozess den Befehl "make install & rsquo;" Befehl als root oder das & lsquo; sudo make install & rsquo; befehlen Sie einem privilegierten Benutzer, es systemweit zu installieren und es allen Benutzern Ihres Computers zur Verfügung zu stellen.
Was ist neu in dieser Version:
- Build-System: Die Möglichkeit, Out-of-Tree-Builds zu erstellen, wurde behoben. Danke an Vincent Bernat. # 792
- System-, Platten- und Benutzer-Plugins erstellen: Erkennung und Verwendung von libstatgrab ≧ 0.90 wurde hinzugefügt. Danke an Vincent Bernat. # 445, # 795, # 806, # 807, # 908
- Build-System, Speicher, CPU, TCPConns und Prozesse Plugins: Es wurden zahlreiche Verbesserungen im Zusammenhang mit OpenBSD-Unterstützung hinzugefügt. Danke an Landry Breuil. # 777, # 778, # 779, # 808
- Buildsystem: Plugins exportieren jetzt nur noch module_register (). Danke an Florian Forster.
- Build-System: Verschiedene Aufräumarbeiten und Verbesserungen wurden durchgeführt. Danke an Marc Fournier.
- collectd: Es wurden zahlreiche interne Änderungen und Verbesserungen am Daemon und der Plugin-API vorgenommen. Danke an Florian Forster, Pierre-Yves Ritschard und Alex Petrov. # 512, # 727
- collectd: Zahlreiche Rechtschreibfehler wurden in Kommentaren und Dokumentationen korrigiert und einige Fehlermeldungen wurden verbessert. Danke an Ruben Kerkhof, Abhinav Upadhyay, Olivier Bazoud, Pierre-Yves Ritschard, Tim Smith, Moshe Zada, Katelyn Perry und Marc Fournier.
- collectd: Regeln / Ziele können nun an bestehende Filterketten angehängt werden. Danke an Marc Falzon. # 444
- collectd: Failing Filter Chains Ziele protokollieren nun die Liste der verfügbaren Schreibziele. Danke an Wilfried Goesgens. # 650, # 1043
- collectd: Unterstützung für Prozess-Signalisierung und -Management durch Upstart und Systemd wurde für die Linux-Plattform implementiert. Danke an Pierre-Yves Ritschard und Marc Fournier. # 798, # 811, # 814
- collectd: Die Option CollectInternalStats wurde hinzugefügt. Danke an Yves Mettier. # 691
- collectd: Der Quellcode und die Abhängigkeiten des Daemon sind in das Verzeichnis src / daemon / verschoben worden. Danke an Florian Forster.
- collectd: Die neue MaxReadInterval-Option erlaubt es, das exponentielle Wiederholungsintervall von Plug-in-Lesefehlern zu begrenzen. Danke an Alexey Remizov und Florian Forster. # 713
- collectd: Die Befehlszeilenoption -P hat jetzt Vorrang vor der Option PIDFile. Danke an Thomas D. # 553
- collection.cgi: Verschiedene datenquellenbezogene Anpassungen wurden vorgenommen. Danke an Fabiano Pires und Sebastian Harl.
- libcollectdclient: Führt jetzt Fehler beim Signieren / Verschlüsseln von Netzwerkpaketen aus. Danke an Florian Forster.
- Konfiguration: Unterstützung für nicht aufgeführte IPv6-Adressen wurde hinzugefügt. Danke an Sebastian Harl. # 489
- Dokumentation: Verschiedene Verbesserungen wurden vorgenommen. Danke an Florian Forster und Marc Fournier.
- Beispiele: Das Beispiel-C-Plugin wurde auf die aktuelle Plugin-API aktualisiert. Danke an Sebastian Harl.
- Lizenzierung: Die folgenden Komponenten wurden für die MIT-Lizenz erneut lizenziert: Apple Sensors, Ascent, DBI, E-Mail, Entropy, GenericJMX, gmond, LogFile, nginx, Notify Desktop, NTPd, NUT, olsrd, Perl, Ping , PostgreSQL, Protokolle, RouterOS, RRDCacheD, SNMP, StatsD, SysLog, Tabelle, Tail, UnixSock, vmem, VServer, Wireless, Schreibe Riemann und XMMS plugins, der Core Collectd Daemon, die Collectdmon, Collectd-Nagios und Collectd-tg Dienstprogramme, all die Targets und Matches, liboconfig, die meisten der utils_ * -Dateien und die Plugin-API.
- Tests: Eine Testsuite wurde hinzugefügt. Danke an Florian Forster.
- Schwelle: Die Berechnung der Hysterese wurde zuverlässiger gemacht. Danke an Jan Kundrat. # 581
- Schwellenwert: Verschiedene Korrekturen und Verbesserungen wurden vorgenommen. Danke an Manuel Luis Sanmartin Rozada. # 649, # 644
- AMQP-Plugin: Die Option ConnectionRetryDelay wurde hinzugefügt, um die Wiederverbindung zu verzögern. Danke an Yoga Ramalingam und Marc Fournier. # 833
- AMQP-Plugin: Die Optionen QueueDurable und QueueAutoDelete wurden hinzugefügt, um die Erstellung und Löschung von Warteschlangen zu steuern. Danke an David Blundell und Marc Fournier. # 623
- Apache-, Ascent-, BIND-, cURL-, cURL-JSON-, cURL-XML-, nginx- und Write HTTP-Plugins: Die Anpassung des User-Agent-Feldes ist jetzt zur Kompilierzeit möglich. Danke an Jeremy Katz. # 440
- Apache-, Ascent-, BIND-, cURL-, cURL-JSON-, cURL-XML-, nginx-Plugins: Die Verbindung wird zurückgesetzt, wenn sie nicht innerhalb des konfigurierten Intervalls abgeschlossen wurde. Die neue Timeout-Option ermöglicht die Steuerung dieses Verhaltens. Danke an Jan Kundrat und Marc Fournier. # 982, # 983, # 993
- Apache-, Ascent-, cURL-, cURL-JSON-, cURL-XML-, nginx-, HTTP-Plugins schreiben: Erlaube Benutzernamen und Passwörtern, Doppelpunkte zu enthalten, wenn sie gegen libcurl erstellt wurden ≧ 7.19.1. Danke an Marc Fournier. # 695, # 947
- Apache-Plugin: Die SSLCiphers-Option gibt die Kontrolle über die Verschlüsselungsalgorithmen für die Verwendung mit TLS-Verbindungen. Danke an Toni Moreno. # 946
- Barometer-Plugin: Dieses neue Plugin liest Sensordaten von verschiedenen digitalen Barometern von Freescale und Bosch. Danke an Tomas Menzl. # 69, # 693
- Battery plugin: Es wurden Werte als Prozentsätze gemeldet und beschädigte Batterien gemeldet. Danke an Florian Forster.
- Batterie-Plugin: Unterstützung für das Lesen von Werten aus sysfs unter Linux wurde hinzugefügt. Danke an Andy Parkins, Nicholas Humfrey, Peter Wu und Florian Forster. # 725, # 810, # 998
- Battery plugin: Der Wert für Strom wird nicht mehr geliefert, es sei denn, der Akku liefert diese Informationen. Danke an Florian Forster.
- BIND-Plugin: Bind's XML v3 API wird jetzt unterstützt; Danke an Victor Berger, Bruno Premont und Michal Humpula. # 742, # 847
- Ceph plugin: Dieses neue Plugin sammelt Statistiken vom verteilten Ceph-Speichersystem. Danke an Dan Ryder, Dennis Zou, Colin McCabe und Sage Weil. # 522, # 598
- ConnTrack-Plugin: Unterstützung für das Melden von Werten in Prozenten sowie von Contrack-Dateien in / proc wurde hinzugefügt. Danke an Pierre-Yves Ritschard. # 497, # 680
- CPU plugin: Das Plugin ist nun in der Lage, Werte als Prozentwerte zu melden und Werte pro Status und pro CPU zu aggregieren. Danke an Pierre-Yves Ritschard, Florian Forster, Fabien Wernli, Nicholas Humfrey und Wilfried Goesgens. # 499, # 516, # 639 # 734, # 812, # 802
- cURL-JSON-Plugin: Das Extrahieren von Werten aus komplexen JSON-Strukturen wurde verbessert. Danke an Jim Radford. # 408, # 411
- cURL-JSON-Plugin: Intervalle können jetzt für jede URL konfiguriert werden. Danke an Stan Sawa. # 685
- cURL-JSON, cURL-XML, HTTP-Plugins schreiben: Diese Plugins folgen nun auch HTTP-Redirects. Danke an Marc Fournier.
- cURL-, cURL-JSON- und cURL-XML-Plugins: Die HTTP-Digest-Authentifizierung wurde implementiert. Danke an Frank Cornelis. # 482
- DBI-, Oracle-, PostgreSQL-Plugins: Ein MetadataFrom-Parameter wurde hinzugefügt, mit dem Metadaten aus Datenbankspalten gesetzt werden können. Danke an Mark Wong. # 317, # 321
- DBI-Plugin: Das parallele Abfragen mehrerer Datenbanken ist jetzt möglich. Danke an Vincent Bernat. # 453
- Disk-Plugin: Auf der Linux-Plattform können Disk-Namen jetzt in udev mit der Option UdevNameAttr nachgeschlagen werden. Danke an Patrick Mooney. # 537
- Disk-Plugin: Dieses Plugin sammelt jetzt mehrere zusätzliche E / A-bezogene Metriken auf der Linux-Plattform. Danke an Florian Forster und Michael Schenck. # 705, # 759
- DRBD-Plugin: Dieses neue Plugin liest die DRBD-Statistik (Distributed Replicated Block Device) von Linux. Danke an Tim Laszlo. # 566, # 700
- Exec, UnixSock-Plugins: Mit dem PUTNOTIF-Befehl können nun Metadaten für Benachrichtigungen festgelegt werden. Danke an John-John Tedro. # 416
- fhcount plugin: Dieses neue Plugin meldet die Anzahl der verwendeten Dateigriffe. Danke an Jiri Tyr. # 1009
- GenericJMX plugin: Ein Class Loader für JMXConnectorFactory wurde hinzugefügt, so dass das Plugin mit JBOSS & gt; 7. Danke an Alexandre Moutot. # 452
- IPC-Plugin: Dieses neue Plugin sammelt Informationen zum Shared Memory. Danke an Andres J. Diaz. # 925
- Java-Plugin: Verwendet nun den in der Konfigurationsdatei definierten Hostnamen. Danke an Pierre-Yves Ritschard. # 530, # 681
- Plugin laden: Das Plugin kann nun Werte als Prozentwerte ausgeben. Danke an Vedran Bartonicek und Pierre-Yves Ritschard. # 344, # 498
- Log Logstash Plugin: Dieses neue Plugin schreibt Collected Logs und Events als Logstash JSON formatierte Events. Danke an Pierre-Yves Ritschard. # 360
- LVM-Plugin: Das Plugin sammelt die Größe der Thin-Pool-Datenvolumes und meldet keine virtuellen Volumes mehr. Danke an Benjamin Gilbert. # 603
- memcached plugin: listen_disabled_num wird jetzt ebenfalls gemeldet. Danke an Matt Cottingham. # 622
- Memory plugin: Slab-Speicherberichte auf der Linux-Plattform wurden hinzugefügt. Danke an Manuel CISSE und Marc Fournier. # 560, # 697
- Memory plugin: Das Plugin kann nun Werte als Prozentwerte ausgeben. Danke an Jeremy Katz, Florian Forster und Manuel CISSE. # 501, # 511, # 559
- Modbus-Plugin: Die Auswahl zwischen Halte- und Eingaberegistern ist jetzt möglich. Danke an Jan Vitek. # 338
- Modbus-Plugin: Unterstützung für den Zugriff auf Geräte über eine serielle RS-485-Schnittstelle wurde hinzugefügt. Danke an Eric Sandeen.
- Multimeter-Plugin: Dieses Plugin wird nicht mehr standardmäßig auf der AIX-Plattform erstellt. Danke an Manuel Luis Sanmartin Rozada. # 549, # 684
- MySQL- und PostgreSQL-Plug-ins: Wenn Sie 127.0.0.1 als Host übergeben, wird nun der globale Hostname in Metriknamen verwendet. Danke an Jeremy Katz. # 441
- MySQL plugin: Die Statistiksammlung InnoDB, Select and Sort wurde hinzugefügt. Danke an Wilson Felipe, Marek Becka und Pierre-Yves Ritschard. # 248, # 621, # 699, # 824
- MySQL plugin: Die Optionen Alias und ConnectTimeout wurden hinzugefügt. Danke an William Tisater.
- Netlink-Plugin: Unterstützung für 64-Bit-Netlink-Counter wurde hinzugefügt. Danke an Marek Becka. # 435
- Netzwerk-Plugin: Die Konfigurationsoption ReconnectInterval wurde hinzugefügt. Danke an John Ferlito. # 732
- NFS-Plugin: Unterstützung für NFSv4.0 wurde implementiert. Danke an Marek Becka. # 550
- OneWire-Plugin: Unterstützung für mehr Temperatur liefernde Sensorfamilien wurde hinzugefügt. Danke an Tomasz Torcz. # 672
- OneWire-Plugin: Unterstützung für den vollständigen OWFS-Pfad und mehr Gerätefamilien wurde implementiert. Danke an Tomas Menzl. # 68
- OpenLDAP-Plugin: Dieses neue Plugin liest Überwachungsinformationen aus der Unterstruktur cn = Monitor von OpenLDAP. Danke an Kimo Rosenbaum, Marc Fournier und Nicholas Humfrey. # 719
- OpenVPN Plugin: Unterstützung für OpenVPN 2.3.0 wurde implementiert. Danke an Ed Okerson. # 252
- OpenVZ plugin: Es wurden verschiedene Verbesserungen vorgenommen, die das Plugin dazu bringen, Werte wie die anderen Collected Plugins zu berichten. Danke an Chris Lundquist. # 264
- Perl-Plugin: Eine neue listval_filter-Methode wurde hinzugefügt, verschiedene interne Bereinigungen und Verbesserungen wurden vorgenommen und eine Testsuite wurde hinzugefügt. Danke an Matthias Bethke. # 728
- PostgreSQL-Plugin: Die neue ExpireDelay-Option ermöglicht das Überspringen von älteren ausstehenden Werten, wenn die Datenbank langsamer wird. Danke an Stephen O'Dor. # 593
- PowerDNS-Plugin: Das Plugin wurde für Statistiken aus Pdns 3.4.3 aktualisiert. Danke an Ruben Kerkhof. # 965
- Processes plugin: Eine speicherbenutzungsbezogene Optimierung für Low-Profile-Systeme wurde hinzugefügt. Danke an Florian Forster. # 652
- Python-Plugin: Die Unterstützung für Python3 wurde verbessert, ModulePath ist jetzt sys.path vorangestellt und die Funktion get_dataset () wurde der Python-API hinzugefügt. Danke an Sven Trenkel und Patrick Browne. # 890, # 751, # 771
- Redis- und Write_Redis-Plugins: Die Support-Bibliothek wurde von credis auf mandevis umgestellt. Danke an Andres J. Diaz, Victor Seva, Marc Fournier, Johan Bergstrom, Michael Spiegle und brianpkelly. # 296, # 464, # 475, # 799, # 1030
- Redis-Plugin: Benutzerdefinierte Befehle können jetzt verwendet werden, um in Redis gespeicherte Werte abzurufen. Danke an Pierre-Yves Ritschard. # 816
- Redis-Plugin: Unterstützung für Passwörter mit bis zu 512 Zeichen wurde hinzugefügt. Danke an Jeremy Katz. # 532
- Sensoren-Plugin: Unterstützung für die Leistungssensoren von lm_sensors wurde hinzugefügt. Danke an Jan Kundrat. # 571
- SMART-Plugin: Dieses neue Plugin sammelt SMART-Statistiken von Festplattenlaufwerken. Danke an Vincent Bernat. # 797
- SNMP-Plugin: Eine Blacklist- / Whitelist-Funktion kann nun verwendet werden, um zu filtern, welche OIDs gesammelt werden sollen. Danke an Christophe Courtaut. # 414
- SNMP-Plugin: Unterstützung für SNMPv3-Authentifizierung und Verschlüsselung wurde implementiert. Danke an Michael Pilat. # 362
- SNMP plugin: Zwei Fehlermeldungen wurden disambiguiert. Danke an Sergey. # 939, # 952
- Swap-Plugin: Das Plugin kann nun Werte als Prozentwerte ausgeben. Danke an Jeremy Katz und Florian Forster. # 500, # 510
- Swap-Plugin: Das Plugin funktioniert nicht mehr auf Linux-Systemen, auf denen SwapCached nicht vom Kernel verfügbar gemacht wird. Danke an Florian Forster. # 733
- Tail-Plugin: Die Optionen GaugeInc und GaugeAdd wurden implementiert. Danke an Andre Ferraz. # 673
- Tail-Plugin: Intervalle können jetzt pro Datei konfiguriert werden. Danke an Tom Leaman. # 446
- TCPConns-Plugin: Die AllPortsSummary-Option, mit der alle Verbindungen zusammengefasst werden können, wurde hinzugefügt. Danke an Marek Becka. # 488
- TCPConns-Plugin: Aus Gründen der Konsistenz wurden drei Metriken auf der AIX-Plattform umbenannt. Danke an Manuel Luis Sanmartin Rozada. # 546
- Turbostat-Plugin: Dieses neue Plugin liest CPU-Frequenz und C-State-Residenz auf modernen Intel Turbo-fähigen Prozessoren. Danke an Vincent Brillault, Jean Delvare und Nicolas Iooss. # 651
- UnixSock-Plugin: Der Befehl GETTHRESHOLD wurde erneut hinzugefügt. Danke an Manuel Luis Sanmartin Rozada. # 674
- Varnish-Plugin: Es wurde eine Varnish 4-Unterstützung hinzugefügt, sowie Monitoring-Metriken, die nur in Varnish 4 verfügbar sind. Danke an Marc Fournier. # 618, # 783
- virt plugin: Die Speicherbelegung der Gäste wird jetzt ebenfalls erfasst. Danke an Tiago Carvalho, jazzmes und Zollner Robert.
- virt plugin: Es ist jetzt möglich, zwischen dem Namen des Gastes oder der UUID als plugin_instance zu wählen. Danke an Remi Ferrand. # 385
- virt plugin: Das libvirt-Plugin wurde in virt umbenannt. Danke an Florian Forster.
- Graphit-Plugin schreiben: Wenn die Verbindung zu Graphit fehlschlägt, sind die Wiederverbindungsversuche jetzt auf einmal pro Sekunde begrenzt. Danke an Florian Forster. # 625
- HTTP-Plugin schreiben: Die Unterstützung mehrerer Instanzen dieses Plugins wurde verbessert. Der Block wurde zugunsten von abgelehnt. Danke an Marc Fournier. # 902
- HTTP-Plugin schreiben: Mehrere TLS-bezogene Konfigurationsoptionen wurden hinzugefügt. Danke an Ingmar Runge. # 666
- HTTP-Plugin schreiben: Mit den Optionen LowSpeedLimit und Timeout können langsame / blockierte Netzwerkverbindungen zurückgesetzt werden. Danke an loginator17 und Marc Fournier. # 752, # 985
- HTTP-Plugin schreiben: Die Größe der Payload, die auf den HTTP-Server übertragen wird, kann jetzt mit der BufferSize-Option gesteuert werden. Danke an Florian Forster. # 722
- Kafka-Plugin schreiben: Dieses neue Plugin sendet Daten an Apache Kafka, eine verteilte Nachrichtenwarteschlange. Danke an Pierre-Yves Ritschard, Ciomaire, Vincent Bernat und Marc Fournier. # 670, # 694, # 794, # 853, # 014
- Write Log-Plugin: Dieses neue Plugin sendet gesammelte Werte an die konfigurierten Log-Ziele. Danke an Pierre-Yves Ritschard. # 886
- Schreibe Riemann-Plugin: Zusätzliche Meta-Strings werden nun als Attribute in Benachrichtigungen hinzugefügt. Danke an John-John Tedro. # 417
- Write Riemann plugin: Notification Nachricht wird nun über das Beschreibungsfeld an den Riemann Server gesendet. Danke an Adrian Miron. # 575
- Riemann-Plugin schreiben: Unterstützung für benutzerdefinierte Attribute wurde hinzugefügt. Danke an Pierre-Yves Ritschard. # 459
- Write Riemann plugin: Es wurde Support für das Senden von Ereignissen an Riemann in Stapeln (bei Verwendung von TCP) implementiert und ist standardmäßig aktiviert. Danke an Pierre-Yves Ritschard. # 800
- Riemann-Plugin schreiben: Die EventServicePrefix-Option wurde hinzugefügt, die den Namen von Ereignisdiensten ein Präfix hinzufügt. Danke an Moshe Zada. # 706
- Riemann-Plugin schreiben: Threshold-Checks können jetzt an den Riemann-Server übergeben werden. Danke an Pierre-Yves Ritschard. # 518
- Write Sensu plugin: Dieses neue Plugin sendet Werte an Sensu, ein Streamverarbeitungs- und Überwachungssystem. Danke an Fabrice A. Marie und Marc Fournier. # 912, # 1001, # 1016
- TSDB-Plugin schreiben: Dieses neue Plugin sendet Daten an OpenTSDB, eine skalierbare Zeitreihen-Datenbank. Danke an Kevin Bowling, Florian Forster, Dallin Young, Michael Schenck und Pierre-Yves Ritschard. # 703, # 772, # 945
- ZFS ARC-Plugin: Unterstützung für ZFS-on-Linux wurde hinzugefügt. Danke an Marc Fournier und Wilfried Goesgens. # 552
- Zookeeper-Plugin: Dieses neue Plugin liest Daten aus dem Apache-Zookeeper-MNTR-Befehl. Danke an Jeremy Katz. # 826
Was ist neu in der Version:
- Build-System: Die Möglichkeit, Out-of-Tree-Builds zu erstellen, wurde behoben. Danke an Vincent Bernat. # 792
- System-, Platten- und Benutzer-Plugins erstellen: Erkennung und Verwendung von libstatgrab ≧ 0.90 wurde hinzugefügt. Danke an Vincent Bernat. # 445, # 795, # 806, # 807, # 908
- Build-System, Speicher, CPU, TCPConns und Prozesse Plugins: Es wurden zahlreiche Verbesserungen im Zusammenhang mit OpenBSD-Unterstützung hinzugefügt. Danke an Landry Breuil. # 777, # 778, # 779, # 808
- Buildsystem: Plugins exportieren jetzt nur noch module_register (). Danke an Florian Forster.
- Build-System: Verschiedene Aufräumarbeiten und Verbesserungen wurden durchgeführt. Danke an Marc Fournier.
- collectd: Es wurden zahlreiche interne Änderungen und Verbesserungen am Daemon und der Plugin-API vorgenommen. Danke an Florian Forster, Pierre-Yves Ritschard und Alex Petrov. # 512, # 727
- collectd: Zahlreiche Rechtschreibfehler wurden in Kommentaren und Dokumentationen korrigiert und einige Fehlermeldungen wurden verbessert. Danke an Ruben Kerkhof, Abhinav Upadhyay, Olivier Bazoud, Pierre-Yves Ritschard, Tim Smith, Moshe Zada, Katelyn Perry und Marc Fournier.
- collectd: Regeln / Ziele können nun an bestehende Filterketten angehängt werden. Danke an Marc Falzon. # 444
- collectd: Failing Filter Chains Ziele protokollieren nun die Liste der verfügbaren Schreibziele. Danke an Wilfried Goesgens. # 650, # 1043
- collectd: Unterstützung für Prozess-Signalisierung und -Management durch Upstart und Systemd wurde für die Linux-Plattform implementiert. Danke an Pierre-Yves Ritschard und Marc Fournier. # 798, # 811, # 814
- collectd: Die Option CollectInternalStats wurde hinzugefügt. Danke an Yves Mettier. # 691
- collectd: Der Quellcode und die Abhängigkeiten des Daemon sind in das Verzeichnis src / daemon / verschoben worden. Danke an Florian Forster.
- collectd: Die neue MaxReadInterval-Option erlaubt es, das exponentielle Wiederholungsintervall von Plug-in-Lesefehlern zu begrenzen. Danke an Alexey Remizov und Florian Forster. # 713
- collectd: Die Befehlszeilenoption -P hat jetzt Vorrang vor der Option PIDFile. Danke an Thomas D. # 553
- collection.cgi: Verschiedene datenquellenbezogene Anpassungen wurden vorgenommen. Danke an Fabiano Pires und Sebastian Harl.
- libcollectdclient: Führt jetzt Fehler beim Signieren / Verschlüsseln von Netzwerkpaketen aus. Danke an Florian Forster.
- Konfiguration: Unterstützung für nicht aufgeführte IPv6-Adressen wurde hinzugefügt. Danke an Sebastian Harl. # 489
- Dokumentation: Verschiedene Verbesserungen wurden vorgenommen. Danke an Florian Forster und Marc Fournier.
- Beispiele: Das Beispiel-C-Plugin wurde auf die aktuelle Plugin-API aktualisiert. Danke an Sebastian Harl.
- Lizenzierung: Die folgenden Komponenten wurden für die MIT-Lizenz erneut lizenziert: Apple Sensors, Ascent, DBI, E-Mail, Entropy, GenericJMX, gmond, LogFile, nginx, Notify Desktop, NTPd, NUT, olsrd, Perl, Ping , PostgreSQL, Protokolle, RouterOS, RRDCacheD, SNMP, StatsD, SysLog, Tabelle, Tail, UnixSock, vmem, VServer, Wireless, Schreibe Riemann und XMMS plugins, der Core Collectd Daemon, die Collectdmon, Collectd-Nagios und Collectd-tg Dienstprogramme, all die Targets und Matches, liboconfig, die meisten der utils_ * -Dateien und die Plugin-API.
- Tests: Eine Testsuite wurde hinzugefügt. Danke an Florian Forster.
- Schwelle: Die Berechnung der Hysterese wurde zuverlässiger gemacht. Danke an Jan Kundrat. # 581
- Schwellenwert: Verschiedene Korrekturen und Verbesserungen wurden vorgenommen. Danke an Manuel Luis Sanmartin Rozada. # 649, # 644
- AMQP-Plugin: Die Option ConnectionRetryDelay wurde hinzugefügt, um die Wiederverbindung zu verzögern. Danke an Yoga Ramalingam und Marc Fournier. # 833
- AMQP-Plugin: Die Optionen QueueDurable und QueueAutoDelete wurden hinzugefügt, um die Erstellung und Löschung von Warteschlangen zu steuern. Danke an David Blundell und Marc Fournier. # 623
- Apache-, Ascent-, BIND-, cURL-, cURL-JSON-, cURL-XML-, nginx- und Write HTTP-Plugins: Die Anpassung des User-Agent-Feldes ist jetzt zur Kompilierzeit möglich. Danke an Jeremy Katz. # 440
- Apache-, Ascent-, BIND-, cURL-, cURL-JSON-, cURL-XML-, nginx-Plugins: Die Verbindung wird zurückgesetzt, wenn sie nicht innerhalb des konfigurierten Intervalls abgeschlossen wurde. Die neue Timeout-Option ermöglicht die Steuerung dieses Verhaltens. Danke an Jan Kundrat und Marc Fournier. # 982, # 983, # 993
- Apache-, Ascent-, cURL-, cURL-JSON-, cURL-XML-, nginx-, HTTP-Plugins schreiben: Erlaube Benutzernamen und Passwörtern, Doppelpunkte zu enthalten, wenn sie gegen libcurl erstellt wurden ≧ 7.19.1. Danke an Marc Fournier. # 695, # 947
- Apache-Plugin: Die SSLCiphers-Option gibt die Kontrolle über die Verschlüsselungsalgorithmen für die Verwendung mit TLS-Verbindungen. Danke an Toni Moreno. # 946
- Barometer-Plugin: Dieses neue Plugin liest Sensordaten von verschiedenen digitalen Barometern von Freescale und Bosch. Danke an Tomas Menzl. # 69, # 693
- Battery plugin: Es wurden Werte als Prozentsätze gemeldet und beschädigte Batterien gemeldet. Danke an Florian Forster.
- Batterie-Plugin: Unterstützung für das Lesen von Werten aus sysfs unter Linux wurde hinzugefügt. Danke an Andy Parkins, Nicholas Humfrey, Peter Wu und Florian Forster. # 725, # 810, # 998
- Battery plugin: Der Wert für Strom wird nicht mehr geliefert, es sei denn, der Akku liefert diese Informationen. Danke an Florian Forster.
- BIND-Plugin: Bind's XML v3 API wird jetzt unterstützt; Danke an Victor Berger, Bruno Premont und Michal Humpula. # 742, # 847
- Ceph plugin: Dieses neue Plugin sammelt Statistiken vom verteilten Ceph-Speichersystem. Danke an Dan Ryder, Dennis Zou, Colin McCabe und Sage Weil. # 522, # 598
- ConnTrack-Plugin: Unterstützung für das Melden von Werten in Prozenten sowie von Contrack-Dateien in / proc wurde hinzugefügt. Danke an Pierre-Yves Ritschard. # 497, # 680
- CPU plugin: Das Plugin ist nun in der Lage, Werte als Prozentwerte zu melden und Werte pro Status und pro CPU zu aggregieren. Danke an Pierre-Yves Ritschard, Florian Forster, Fabien Wernli, Nicholas Humfrey und Wilfried Goesgens. # 499, # 516, # 639 # 734, # 812, # 802
- cURL-JSON-Plugin: Das Extrahieren von Werten aus komplexen JSON-Strukturen wurde verbessert. Danke an Jim Radford. # 408, # 411
- cURL-JSON-Plugin: Intervalle können jetzt für jede URL konfiguriert werden. Danke an Stan Sawa. # 685
- cURL-JSON, cURL-XML, HTTP-Plugins schreiben: Diese Plugins folgen nun auch HTTP-Redirects. Danke an Marc Fournier.
- cURL-, cURL-JSON- und cURL-XML-Plugins: Die HTTP-Digest-Authentifizierung wurde implementiert. Danke an Frank Cornelis. # 482
- DBI-, Oracle-, PostgreSQL-Plugins: Ein MetadataFrom-Parameter wurde hinzugefügt, mit dem Metadaten aus Datenbankspalten gesetzt werden können. Danke an Mark Wong. # 317, # 321
- DBI-Plugin: Das parallele Abfragen mehrerer Datenbanken ist jetzt möglich. Danke an Vincent Bernat. # 453
- Disk-Plugin: Auf der Linux-Plattform können Disk-Namen jetzt in udev mit der Option UdevNameAttr nachgeschlagen werden. Danke an Patrick Mooney. # 537
- Disk-Plugin: Dieses Plugin sammelt jetzt mehrere zusätzliche E / A-bezogene Metriken auf der Linux-Plattform. Danke an Florian Forster und Michael Schenck. # 705, # 759
- DRBD-Plugin: Dieses neue Plugin liest die DRBD-Statistik (Distributed Replicated Block Device) von Linux. Danke an Tim Laszlo. # 566, # 700
- Exec, UnixSock-Plugins: Mit dem PUTNOTIF-Befehl können nun Metadaten für Benachrichtigungen festgelegt werden. Danke an John-John Tedro. # 416
- fhcount plugin: Dieses neue Plugin meldet die Anzahl der verwendeten Dateigriffe. Danke an Jiri Tyr. # 1009
- GenericJMX plugin: Ein Class Loader für JMXConnectorFactory wurde hinzugefügt, so dass das Plugin mit JBOSS & gt; 7. Danke an Alexandre Moutot. # 452
- IPC-Plugin: Dieses neue Plugin sammelt Informationen zum Shared Memory. Danke an Andres J. Diaz. # 925
- Java-Plugin: Verwendet nun den in der Konfigurationsdatei definierten Hostnamen. Danke an Pierre-Yves Ritschard. # 530, # 681
- Plugin laden: Das Plugin kann nun Werte als Prozentwerte ausgeben. Danke an Vedran Bartonicek und Pierre-Yves Ritschard. # 344, # 498
- Log Logstash Plugin: Dieses neue Plugin schreibt Collected Logs und Events als Logstash JSON formatierte Events. Danke an Pierre-Yves Ritschard. # 360
- LVM-Plugin: Das Plugin sammelt die Größe der Thin-Pool-Datenvolumes und meldet keine virtuellen Volumes mehr. Danke an Benjamin Gilbert. # 603
- memcached plugin: listen_disabled_num wird jetzt ebenfalls gemeldet. Danke an Matt Cottingham. # 622
- Memory plugin: Slab-Speicherberichte auf der Linux-Plattform wurden hinzugefügt. Danke an Manuel CISSE und Marc Fournier. # 560, # 697
- Memory plugin: Das Plugin kann nun Werte als Prozentwerte ausgeben. Danke an Jeremy Katz, Florian Forster und Manuel CISSE. # 501, # 511, # 559
- Modbus-Plugin: Die Auswahl zwischen Halte- und Eingaberegistern ist jetzt möglich. Danke an Jan Vitek. # 338
- Modbus-Plugin: Unterstützung für den Zugriff auf Geräte über eine serielle RS-485-Schnittstelle wurde hinzugefügt. Danke an Eric Sandeen.
- Multimeter-Plugin: Dieses Plugin wird nicht mehr standardmäßig auf der AIX-Plattform erstellt. Danke an Manuel Luis Sanmartin Rozada. # 549, # 684
- MySQL- und PostgreSQL-Plug-ins: Wenn Sie 127.0.0.1 als Host übergeben, wird nun der globale Hostname in Metriknamen verwendet. Danke an Jeremy Katz. # 441
- MySQL plugin: Die Statistiksammlung InnoDB, Select and Sort wurde hinzugefügt. Danke an Wilson Felipe, Marek Becka und Pierre-Yves Ritschard. # 248, # 621, # 699, # 824
- MySQL plugin: Die Optionen Alias und ConnectTimeout wurden hinzugefügt. Danke an William Tisater.
- Netlink-Plugin: Unterstützung für 64-Bit-Netlink-Counter wurde hinzugefügt. Danke an Marek Becka. # 435
- Netzwerk-Plugin: Die Konfigurationsoption ReconnectInterval wurde hinzugefügt. Danke an John Ferlito. # 732
- NFS-Plugin: Unterstützung für NFSv4.0 wurde implementiert. Danke an Marek Becka. # 550
- OneWire-Plugin: Unterstützung für mehr Temperatur liefernde Sensorfamilien wurde hinzugefügt. Danke an Tomasz Torcz. # 672
- OneWire-Plugin: Unterstützung für den vollständigen OWFS-Pfad und mehr Gerätefamilien wurde implementiert. Danke an Tomas Menzl. # 68
- OpenLDAP-Plugin: Dieses neue Plugin liest Überwachungsinformationen aus der Unterstruktur cn = Monitor von OpenLDAP. Danke an Kimo Rosenbaum, Marc Fournier und Nicholas Humfrey. # 719
- OpenVPN Plugin: Unterstützung für OpenVPN 2.3.0 wurde implementiert. Danke an Ed Okerson. # 252
- OpenVZ plugin: Es wurden verschiedene Verbesserungen vorgenommen, die das Plugin dazu bringen, Werte wie die anderen Collected Plugins zu berichten. Danke an Chris Lundquist. # 264
- Perl-Plugin: Eine neue listval_filter-Methode wurde hinzugefügt, verschiedene interne Bereinigungen und Verbesserungen wurden vorgenommen und eine Testsuite wurde hinzugefügt. Danke an Matthias Bethke. # 728
- PostgreSQL-Plugin: Die neue ExpireDelay-Option ermöglicht das Überspringen von älteren ausstehenden Werten, wenn die Datenbank langsamer wird. Danke an Stephen O'Dor. # 593
- PowerDNS-Plugin: Das Plugin wurde für Statistiken aus Pdns 3.4.3 aktualisiert. Danke an Ruben Kerkhof. # 965
- Processes plugin: Eine speicherbenutzungsbezogene Optimierung für Low-Profile-Systeme wurde hinzugefügt. Danke an Florian Forster. # 652
- Python-Plugin: Die Unterstützung für Python3 wurde verbessert, ModulePath ist jetzt sys.path vorangestellt und die Funktion get_dataset () wurde der Python-API hinzugefügt. Danke an Sven Trenkel und Patrick Browne. # 890, # 751, # 771
- Redis- und Write_Redis-Plugins: Die Support-Bibliothek wurde von credis auf mandevis umgestellt. Danke an Andres J. Diaz, Victor Seva, Marc Fournier, Johan Bergstrom, Michael Spiegle und brianpkelly. # 296, # 464, # 475, # 799, # 1030
- Redis-Plugin: Benutzerdefinierte Befehle können jetzt verwendet werden, um in Redis gespeicherte Werte abzurufen. Danke an Pierre-Yves Ritschard. # 816
- Redis-Plugin: Unterstützung für Passwörter mit bis zu 512 Zeichen wurde hinzugefügt. Danke an Jeremy Katz. # 532
- Sensoren-Plugin: Unterstützung für die Leistungssensoren von lm_sensors wurde hinzugefügt. Danke an Jan Kundrat. # 571
- SMART-Plugin: Dieses neue Plugin sammelt SMART-Statistiken von Festplattenlaufwerken. Danke an Vincent Bernat. # 797
- SNMP-Plugin: Eine Blacklist- / Whitelist-Funktion kann nun verwendet werden, um zu filtern, welche OIDs gesammelt werden sollen. Danke an Christophe Courtaut. # 414
- SNMP-Plugin: Unterstützung für SNMPv3-Authentifizierung und Verschlüsselung wurde implementiert. Danke an Michael Pilat. # 362
- SNMP plugin: Zwei Fehlermeldungen wurden disambiguiert. Danke an Sergey. # 939, # 952
- Swap-Plugin: Das Plugin kann nun Werte als Prozentwerte ausgeben. Danke an Jeremy Katz und Florian Forster. # 500, # 510
- Swap-Plugin: Das Plugin funktioniert nicht mehr auf Linux-Systemen, auf denen SwapCached nicht vom Kernel verfügbar gemacht wird. Danke an Florian Forster. # 733
- Tail-Plugin: Die Optionen GaugeInc und GaugeAdd wurden implementiert. Danke an Andre Ferraz. # 673
- Tail-Plugin: Intervalle können jetzt pro Datei konfiguriert werden. Danke an Tom Leaman. # 446
- TCPConns-Plugin: Die AllPortsSummary-Option, mit der alle Verbindungen zusammengefasst werden können, wurde hinzugefügt. Danke an Marek Becka. # 488
- TCPConns-Plugin: Aus Gründen der Konsistenz wurden drei Metriken auf der AIX-Plattform umbenannt. Danke an Manuel Luis Sanmartin Rozada. # 546
- Turbostat-Plugin: Dieses neue Plugin liest CPU-Frequenz und C-State-Residenz auf modernen Intel Turbo-fähigen Prozessoren. Danke an Vincent Brillault, Jean Delvare und Nicolas Iooss. # 651
- UnixSock-Plugin: Der Befehl GETTHRESHOLD wurde erneut hinzugefügt. Danke an Manuel Luis Sanmartin Rozada. # 674
- Varnish-Plugin: Es wurde eine Varnish 4-Unterstützung hinzugefügt, sowie Monitoring-Metriken, die nur in Varnish 4 verfügbar sind. Danke an Marc Fournier. # 618, # 783
- virt plugin: Die Speicherbelegung der Gäste wird jetzt ebenfalls erfasst. Danke an Tiago Carvalho, jazzmes und Zollner Robert.
- virt plugin: Es ist jetzt möglich, zwischen dem Namen des Gastes oder der UUID als plugin_instance zu wählen. Danke an Remi Ferrand. # 385
- virt plugin: Das libvirt-Plugin wurde in virt umbenannt. Danke an Florian Forster.
- Graphit-Plugin schreiben: Wenn die Verbindung zu Graphit fehlschlägt, sind die Wiederverbindungsversuche jetzt auf einmal pro Sekunde begrenzt. Danke an Florian Forster. # 625
- HTTP-Plugin schreiben: Die Unterstützung mehrerer Instanzen dieses Plugins wurde verbessert. Der Block wurde zugunsten von abgelehnt. Danke an Marc Fournier. # 902
- HTTP-Plugin schreiben: Mehrere TLS-bezogene Konfigurationsoptionen wurden hinzugefügt. Danke an Ingmar Runge. # 666
- HTTP-Plugin schreiben: Mit den Optionen LowSpeedLimit und Timeout können langsame / blockierte Netzwerkverbindungen zurückgesetzt werden. Danke an loginator17 und Marc Fournier. # 752, # 985
- HTTP-Plugin schreiben: Die Größe der Payload, die auf den HTTP-Server übertragen wird, kann jetzt mit der BufferSize-Option gesteuert werden. Danke an Florian Forster. # 722
- Kafka-Plugin schreiben: Dieses neue Plugin sendet Daten an Apache Kafka, eine verteilte Nachrichtenwarteschlange. Danke an Pierre-Yves Ritschard, Ciomaire, Vincent Bernat und Marc Fournier. # 670, # 694, # 794, # 853, # 014
- Write Log-Plugin: Dieses neue Plugin sendet gesammelte Werte an die konfigurierten Log-Ziele. Danke an Pierre-Yves Ritschard. # 886
- Schreibe Riemann-Plugin: Zusätzliche Meta-Strings werden nun als Attribute in Benachrichtigungen hinzugefügt. Danke an John-John Tedro. # 417
- Write Riemann plugin: Notification Nachricht wird nun über das Beschreibungsfeld an den Riemann Server gesendet. Danke an Adrian Miron. # 575
- Riemann-Plugin schreiben: Unterstützung für benutzerdefinierte Attribute wurde hinzugefügt. Danke an Pierre-Yves Ritschard. # 459
- Write Riemann plugin: Es wurde Support für das Senden von Ereignissen an Riemann in Stapeln (bei Verwendung von TCP) implementiert und ist standardmäßig aktiviert. Danke an Pierre-Yves Ritschard. # 800
- Riemann-Plugin schreiben: Die EventServicePrefix-Option wurde hinzugefügt, die den Namen von Ereignisdiensten ein Präfix hinzufügt. Danke an Moshe Zada. # 706
- Riemann-Plugin schreiben: Threshold-Checks können jetzt an den Riemann-Server übergeben werden. Danke an Pierre-Yves Ritschard. # 518
- Write Sensu plugin: Dieses neue Plugin sendet Werte an Sensu, ein Streamverarbeitungs- und Überwachungssystem. Danke an Fabrice A. Marie und Marc Fournier. # 912, # 1001, # 1016
- TSDB-Plugin schreiben: Dieses neue Plugin sendet Daten an OpenTSDB, eine skalierbare Zeitreihen-Datenbank. Danke an Kevin Bowling, Florian Forster, Dallin Young, Michael Schenck und Pierre-Yves Ritschard. # 703, # 772, # 945
- ZFS ARC-Plugin: Unterstützung für ZFS-on-Linux wurde hinzugefügt. Danke an Marc Fournier und Wilfried Goesgens. # 552
- Zookeeper-Plugin: Dieses neue Plugin liest Daten aus dem Apache-Zookeeper-MNTR-Befehl. Danke an Jeremy Katz. # 826
Was ist neu in Version 5.4.1:
- AMQP-Plugin: Fügen Sie Unterstützung für RabbitMQ 0.4.x hinzu, um Compiler-Warnungen zu vermeiden. Danke an Sebastian Harl für die Umsetzung.
- Apache / Netzwerk-Plugins: Verbesserte Initialisierungsreihenfolge hat hoffentlich gcrypt Initialisierungsprobleme gelöst.
- Aquaero-Plugin: Der Typ, der verwendet wurde, um die Fan-Nutzung zu übermitteln, wurde behoben. Danke an Alex Deymo für den Patch.
- cgroups plugin: Ein kleines Speicherleck wurde behoben. Die Existenz einer Mount-Option ohne Wert wurde überprüft. Das permissive Parsing der Datei cpuacct.stats behebt die Unterstützung einiger Linux-Versionen. Danke an Marc Fournier für Fehlerberichte und Patches.
- cURL plugin: Fix Blöcke ohne eine Instanz. Danke an Alexander Golovko für die Berichterstattung und Sebastian Harl für die Korrektur.
- cURL-JSON-Plugin: Möglicherweise ungültiger Speicherzugriff wurde bereinigt. Danke an Jim Radford für seinen Patch.
- Interface-Plugin: Behebung des Verhaltens unter FreeBSD 10: Das Melden von Statistiken pro Adresse führte zu doppelten Aktualisierungen derselben Metrik. Danke an dämon / @trtrmitya für den Patch.
- Graphit-Plugin schreiben: Verwenden Sie TCP, um standardmäßig eine Verbindung zu Graphite herzustellen. Der Standardwert wurde von TCP zu UDP zwischen 5.3.1 und 5.4.0 geändert, was eine Regression ist. Danke an Marc Fournier für die Reparatur. Das Verhalten der Wiederverbindung wurde verbessert. Danke an Michael Hart für seinen Patch.
- ZFS ARC-Plugin: Sammeln & quot; allokiert & quot; und & quot; gestohlen & quot; nur auf FreeBSD.
Was ist neu in Version 5.4.0:
- collectd: Die LoadPlugin-Konfigurationsoption versucht nicht mehr, Plugins zweimal zu laden. Wenn mehr als eine LoadPlugin-Anweisung oder ein LoadPlugin-Statement gefunden wird, hat nur die erste Auswirkung.
- collectd: Die AutoLoadPlugin-Option ermöglicht das automatische Laden von Plugins, für die eine Konfiguration gefunden wurde.
- collectd: Mit den Optionen WriteQueueLimitHigh und WriteQueueLimitLow kann collectd Werte unter Stress löschen, um zu vermeiden, dass der Arbeitsspeicher knapp wird. Danke an Yves Mettier für seinen Patch.
- AMQP-Plugin: Die Optionen GraphiteSeparateInstances und GraphiteAlwaysAppendDS wurden hinzugefügt. Danke an Laurent für den Patch.
- Aquaero-Plugin: Dieses neue Plugin liest verschiedene Metriken, z.B. Lüftergeschwindigkeiten und Temperaturen, von Aquaero 5, einem Ventilator und Wasserkühlungssteuerpult. Danke an Alex Deymo für seinen Patch.
- cURL-Plugin: Die MeasureResponseCode-Option wurde hinzugefügt. Danke an Jan Matejka für seinen Patch.
- cURL-JSON-Plugin: Unterstützung für UNIX-Domain-Sockets und Array-Wildcards wurde hinzugefügt. Danke an Jim Radford für seinen Patch.
- cURL-XML-Plugin: Die Unterstützung für lange URLs wurde verbessert.
- cgroups plugin: Dieses neue Plugin sammelt CPU-Accounting-Informationen für Prozesse in einer Kontrollgruppe. Danke an Michael Stapelberg für seinen Patch.
- DF plugin: Die ValuesAbsolute und ValuesPercentage Optionen wurden hinzugefügt. Danke an Vedran Bartonicek für den Patch.
- Exec plugin: Führe UID / GID-Lookups vor dem Forking durch. Dies sollte eine Racebedingung in der NSS-Bibliothek verhindern. Danke an Ceri Storey für den Patch.
- LVM-Plugin: Dieses neue Plugin sammelt Größeninformationen aus dem Logical Volume Manager (LVM) von Linux. Danke an Chad Malfait für seine Arbeit.
- memcached plugin: Unterstützung für Inkrement- und Dekrement-Zählungen wurde hinzugefügt. Danke Blake Matheny für den Patch.
- MIC-Plugin: Dieses neue Plugin sammelt die CPU- und Speicherauslastung, den Stromverbrauch und die Temperaturen von Intels MIC-Architektur (Viel-integrierter-Kern), wie Xeon Phi-Karten. Danke an Evan Felix für seine Arbeit.
- Netlink-Plugin: Dieses Plugin wurde konvertiert, um die unterstützte libmnl-Bibliothek zu verwenden. Danke an Andreas Henriksson für seinen Patch.
- nginx plugin: Eine Sammlung von akzeptierten und gehandhabten Verbindungen wurde hinzugefügt. Danke an Patrick Shan für seinen Patch.
- sigrok plugin: Dieses neue Plugin sammelt Metriken von Sigrok, einem Signalverarbeitungs-Framework, das verschiedene Hardware-Geräte liest, von Lichtmessgeräten bis zu Spektrumanalysatoren. Danke an Bert Vermeulen für seinen Patch.
- StatD-Plugin: Dieses neue Plugin hört auf einen UDP-Socket und liest Metriken im StatsD-Format.
- Varnish-Plugin: Viele zusätzliche Metriken wurden hinzugefügt. Danke an Nick Stenning für seinen Patch.
- Graphit-Plugin schreiben: Unterstützung für UDP wurde hinzugefügt. Danke an Javier Maestro für seinen Patch.
- Schreibe Riemann-Plugin: Die TTLFactor-Option wurde hinzugefügt.
Was ist neu in Version 4.10.3:
- Dokumentation: Mehrere Updates und Ergänzungen. Danke an Sebastian Harl.
- collectd: Build-Probleme (Compiler-Warnungen) wurden behoben. Danke an Bruno Premont.
- collectd: Unterabschnitt Schwellenwert: Die Verarbeitung von NAN-Werten in der Prozentberechnung wurde korrigiert.
- collectd, Java-Plugin, NTPd-Plugin: Mehrere Diagnosemeldungen wurden verbessert.
- cURL-JSON-Plugin: Die Handhabung von Arrays wurde korrigiert.
- libvirt plugin: Ein Fehler beim Lesen der Statistiken der virtuellen CPU wurde behoben. Dank "JLPC" für das Melden dieses Problems.
- Modbus-Plugin: Kompatibilität mit libmodbus 2.0.3 wurde wiederhergestellt. (Nur Version 4.10.3)
- Processes plugin: Möglicherweise fehlerhaftes Verhalten wurde in einem Fehlerbehandlungsfall behoben.
- Python-Plugin: Korrigiert das Senden von Werten aus Python-Skripten an Collectd. Danke an Gregory Szorc für das Finden und Beheben dieses Problems.
Was ist neu in Version 4.10.2:
- Dokumentation: Diverse Dokumentationskorrekturen.
- collectd: Wenn das Hinzufügen einer Konfigurationsdatei fehlschlägt, fahren Sie nach Möglichkeit mit dem Rest der Konfiguration fort.
- collectd: Behebt einen Fehler in der Lesefunktionsplanung. In seltenen Fällen wurden die Lesefunktionen möglicherweise nicht so oft wie gewünscht aufgerufen.
- collectd: Nebenläufigkeitsprobleme mit errno (3) unter AIX wurden behoben: Eine threadsichere Version von errno muss unter AIX angefordert werden. Danke an Aurelien Reynaud für seinen Patch.
- collectd: Eine übrig gebliebene fest codierte 2 wurde durch den konfigurierbaren Timeout-Wert ersetzt. (Nur Version 4.10.2)
- cURL, memcachec, Tail-Plugins: Behebung der Handhabung von DERIVE-Datenquellen. Die Übereinstimmung des Endes einer Zeichenfolge wurde verbessert. Danke an Sebastian Harl für den Patch.
- cURL-JSON-Plugin: Behebt ein Problem beim Parsen von 64-Bit-Ganzzahlen. Das Lesen von JSON-Daten aus Nicht-HTTP-Quellen wurde korrigiert.
- NetApp Plugin: Übergeben Sie die Intervalleinstellung an die Versandfunktion. Stellen Sie die Kompatibilität mit NetApp Release 7.3 wieder her. Danke an Sven Trenkel für den Patch.
- Netzwerk-Plugin: Seien Sie weniger ausführlich über ungeprüfte Signaturen, um das Versenden von Protokollen zu verhindern.
- E-Mail-Plugin benachrichtigen: Nebenläufigkeitsprobleme wurden behoben.
- Python-Plugin: Setzen Sie sys.argv, da viele Skripte nicht erwarten, dass es nicht gesetzt ist. Danke an Sven Trenkel für den Patch.
- RRDtool, RRDCacheD-Plugins: Korrigiert eine zu strenge Assertion beim Erstellen von RRD-Dateien.
- Swap-Plugin: Ein Fehler, der zu falschen I / O-Werten führte, wurde behoben. (Nur Version 4.10.2)
- Wertübereinstimmung: Ein kleiner Speicherleck wurde behoben. Danke an Sven Trenkel für den Patch.
Was ist neu in Version 4.10.1:
- Build-System: Die Überprüfung auf strtok_r (3) unter Solaris wurde korrigiert.
- Portabilität: Es wurden Korrekturen für Solaris 8 durchgeführt. Danke an Aurelien Reynaud und Alexander Würstlein für ihre Patches.
- collectd: Die Abschaltgeschwindigkeit beim Beenden der Lese-Threads wurde verbessert.
- libcollectdclient: Ein Formatfehler im PUTVAL-Befehl wurde entfernt. Danke an Johan Van den Brande für die Lösung.
- DF plugin: Eine Fehlermeldung wird angezeigt, wenn cu_mount_getlist fehlschlägt.
- Processes plugin: Fehlender Initialisierungscode für IO-Member einer Struktur wurde hinzugefügt. Danke an Aurelien Reynaud für die Reparatur.
- Python-Plugin: Speicherlecks in den Schreib- und Benachrichtigungs-Callbacks wurden behoben. Ein möglicher Absturz, wenn das Plugin geladen, aber nicht konfiguriert wurde, wurde behoben. Danke an Sven Trenkel für seine Patches.
- SNMP-Plugin: Die Ausführlichkeit in Bezug auf unbekannte ASN-Typen wurde erhöht. Ein Build-Problem bei PowerPC- und ARM-Prozessoren wurde von Aurelien Reynaud behoben. Danke!
- PowerDNS-Plugin: Kompatibilitätsänderungen für PowerDNS 2.9.22 und höher wurden angewendet. Danke an Luke Heberling für seine Veränderungen.
Was ist neu in Version 4.8.1:
- Neue Patch-Releases von Collect wurden erstellt. Die Änderungen beinhalten eine seltene aber unangenehme Wettlaufsituation im UnixSock-Plugin, die dazu führen kann, dass Daten verloren gehen oder in einen falschen Dateideskriptor geschrieben werden. Jedem, der das UnixSock-Plugin verwendet, wird empfohlen, ein Upgrade durchzuführen.
- Build-System: Probleme beim Erstellen des IP-Tabellen-Plugins wurden behoben.
- Exec plugin: Löschen Sie die Signalblockmaske, bevor Sie exec (2) aufrufen.
- Perl-Plugin: Deklarieren Sie die Umgebungsvariable. Dies löst Build-Probleme auf einigen Plattformen.
- Processes: Entfernen Sie unnötigen Aufruf von realloc (3). Danke an Andres J. Diaz für den Patch.
- UnixSock-Plugin: Repariere eine (gut versteckte) Race-Bedingung, die mit der Datei-Deskriptor-Handhabung zusammenhängt.
Plugin
Was ist neu in Version 4.6.2:
- Die Sammlung der Anzahl von zwischengespeicherten RR-Mengen wurde in der & ldquor; BIND & rdquo; Plugin.
- Filterketten können jetzt ohne ein Standardziel konfiguriert werden.
- Portability-Fixes wurden dem "DNS" -Benutzer hinzugefügt. und & quot; Oracle & quot; Plugins.
- Probleme mit einer Solaris-Dienstprogrammfunktion wurden behoben.
- Ein Tippfehler, der verhinderte, dass das Modul richtig verwendet wurde, wurde in dem "TimeDiff" -Modus korrigiert. Übereinstimmung.
- Eine mögliche Wettlaufsituation während des Startens wurde in dem "RRDtool" -Fehler behoben. Plugin.
Was ist neu in Version 4.6.1:
- Ein Fehler nach dem anderen in IPMI Plugin wurde behoben.
- Kleinere Probleme im BIND-Plugin, der Dokumentation und dem Build-System wurden behoben.
Was ist neu in Version 4.6.0:
- Dem Dämon wurde eine Infrastruktur zum Filtern und Bearbeiten von Werten hinzugefügt.
- Eine Kommunikations- und Kontrollbibliothek wurde hinzugefügt.
- Plugins für BIND, cURL, DBI, OpenVPN, Oracle und RRDCacheD wurden hinzugefügt.
- Die Plugins CSV, Interface, memcached, MySQL, PostgreSQL und Processes wurden um neue Funktionen erweitert.
- Die CPU- und Swap-Plugins wurden nach OpenBSD portiert.
- Die Fehlerbehandlung und / oder Portabilität wurde in den IPMI- und Perl-Plug-ins verbessert.
Kommentare nicht gefunden