]> git.ipfire.org Git - oddments/collecty.git/log
oddments/collecty.git
4 days agographs: Add a graph for Knot Resolver's queries master
Michael Tremer [Fri, 29 May 2026 11:40:22 +0000 (11:40 +0000)] 
graphs: Add a graph for Knot Resolver's queries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 days agojenkins: Build for Fedora 44
Michael Tremer [Fri, 29 May 2026 11:19:22 +0000 (11:19 +0000)] 
jenkins: Build for Fedora 44

This also drops Fedora 42.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 days agoRemove Transifex configuration
Michael Tremer [Fri, 29 May 2026 11:13:55 +0000 (11:13 +0000)] 
Remove Transifex configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 days agosources: Collect metrics for Knot Resolver
Michael Tremer [Fri, 29 May 2026 11:11:13 +0000 (11:11 +0000)] 
sources: Collect metrics for Knot Resolver

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 days agometrics: Add convenience function to extract metrics from JSON
Michael Tremer [Fri, 29 May 2026 11:10:37 +0000 (11:10 +0000)] 
metrics: Add convenience function to extract metrics from JSON

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 days agometrics: Allow to push multiple values
Michael Tremer [Fri, 29 May 2026 11:09:31 +0000 (11:09 +0000)] 
metrics: Allow to push multiple values

We will just sum the data because there are sometimes sources that have
multiple metrics that we need to aggregate - for example counters per
worker/thread.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 days agosources: Add source for wireless interface stats
Michael Tremer [Fri, 29 May 2026 08:41:59 +0000 (08:41 +0000)] 
sources: Add source for wireless interface stats

This is unfinished, but I currently cannot work on this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 days agonetlink: Add a helper function to enumerate all wireless interfaces
Michael Tremer [Fri, 29 May 2026 08:41:30 +0000 (08:41 +0000)] 
netlink: Add a helper function to enumerate all wireless interfaces

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoTranslated using Weblate (Italian)
umberto p. [Fri, 1 May 2026 07:39:01 +0000 (07:39 +0000)] 
Translated using Weblate (Italian)

Currently translated at 56.1% (64 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/it/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoTranslated using Weblate (Spanish)
Roberto Peña [Fri, 1 May 2026 07:39:00 +0000 (07:39 +0000)] 
Translated using Weblate (Spanish)

Currently translated at 100.0% (114 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/es/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoTranslated using Weblate (Lao)
Bone NI [Fri, 1 May 2026 07:39:02 +0000 (07:39 +0000)] 
Translated using Weblate (Lao)

Currently translated at 100.0% (114 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/lo/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoAdded translation using Weblate (Lao)
Michael Tremer [Fri, 1 May 2026 07:38:59 +0000 (07:38 +0000)] 
Added translation using Weblate (Lao)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoTranslated using Weblate (Spanish)
Roberto Peña [Thu, 23 Apr 2026 07:37:25 +0000 (07:37 +0000)] 
Translated using Weblate (Spanish)

Currently translated at 17.5% (20 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/es/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 weeks agoTranslated using Weblate (German)
Amazon Translate [Sat, 11 Apr 2026 07:37:31 +0000 (07:37 +0000)] 
Translated using Weblate (German)

Currently translated at 92.9% (106 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 weeks agoTranslated using Weblate (German)
Rico Hoppe [Sat, 11 Apr 2026 07:37:30 +0000 (07:37 +0000)] 
Translated using Weblate (German)

Currently translated at 92.9% (106 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 weeks agoTranslated using Weblate (German)
Bernhard Bitsch [Wed, 8 Apr 2026 07:40:08 +0000 (07:40 +0000)] 
Translated using Weblate (German)

Currently translated at 83.3% (95 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agoUpdate translation files
IPFire Translate [Sat, 4 Apr 2026 07:37:46 +0000 (07:37 +0000)] 
Update translation files

Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agopo: Update translations
Michael Tremer [Fri, 3 Apr 2026 14:28:20 +0000 (14:28 +0000)] 
po: Update translations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agographs: Cast pointers to suppress some warnings
Michael Tremer [Fri, 3 Apr 2026 14:27:04 +0000 (14:27 +0000)] 
graphs: Cast pointers to suppress some warnings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agographs: Convert the other units as well
Michael Tremer [Fri, 3 Apr 2026 14:20:29 +0000 (14:20 +0000)] 
graphs: Convert the other units as well

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agographs: memory: Refactor the entire legend
Michael Tremer [Fri, 3 Apr 2026 14:15:39 +0000 (14:15 +0000)] 
graphs: memory: Refactor the entire legend

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agographs: Split BYTES into two macros
Michael Tremer [Fri, 3 Apr 2026 14:14:38 +0000 (14:14 +0000)] 
graphs: Split BYTES into two macros

The preprocessor cannot split things as we would need although it
sometimes works in a few places.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agographs: Add a macro to add headlines
Michael Tremer [Fri, 3 Apr 2026 14:00:43 +0000 (14:00 +0000)] 
graphs: Add a macro to add headlines

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agographs: Set base = 1024 where dealing with bytes
Michael Tremer [Fri, 3 Apr 2026 14:00:05 +0000 (14:00 +0000)] 
graphs: Set base = 1024 where dealing with bytes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 weeks agographs: Enable pango markup
Michael Tremer [Fri, 3 Apr 2026 13:59:35 +0000 (13:59 +0000)] 
graphs: Enable pango markup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agonetlink: Move all netlink stuff away
Michael Tremer [Mon, 30 Mar 2026 15:37:14 +0000 (15:37 +0000)] 
netlink: Move all netlink stuff away

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agonetlink: Start scaffolding to move all netlink stuff
Michael Tremer [Mon, 30 Mar 2026 15:00:28 +0000 (15:00 +0000)] 
netlink: Start scaffolding to move all netlink stuff

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodaemon: Retrieve and cache the nl80211 ID separately
Michael Tremer [Mon, 30 Mar 2026 14:41:38 +0000 (14:41 +0000)] 
daemon: Retrieve and cache the nl80211 ID separately

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodaemon: Add a handler to fetch a nl80211 socket
Michael Tremer [Mon, 30 Mar 2026 14:26:36 +0000 (14:26 +0000)] 
daemon: Add a handler to fetch a nl80211 socket

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolibnl: Link against libnl3-genl
Michael Tremer [Sat, 28 Mar 2026 13:26:51 +0000 (13:26 +0000)] 
libnl: Link against libnl3-genl

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoUpdate translation files
IPFire Translate [Sat, 28 Mar 2026 07:38:43 +0000 (07:38 +0000)] 
Update translation files

Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoTranslated using Weblate (German)
Michael Tremer [Sat, 28 Mar 2026 07:38:42 +0000 (07:38 +0000)] 
Translated using Weblate (German)

Currently translated at 86.3% (95 of 110 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: memory: Plot the correct percentage fields
Michael Tremer [Fri, 27 Mar 2026 18:28:19 +0000 (18:28 +0000)] 
graphs: memory: Plot the correct percentage fields

We have been printing the raw bytes instead.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosensors: Remove a dead assignement
Michael Tremer [Fri, 27 Mar 2026 18:11:24 +0000 (18:11 +0000)] 
sensors: Remove a dead assignement

r does not have to be reset here.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: Fix column widths for units
Michael Tremer [Fri, 27 Mar 2026 18:08:55 +0000 (18:08 +0000)] 
graphs: Fix column widths for units

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: Add a Processor Power Consumption graph
Michael Tremer [Fri, 27 Mar 2026 18:04:22 +0000 (18:04 +0000)] 
graphs: Add a Processor Power Consumption graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agopo: Update translations
Michael Tremer [Fri, 27 Mar 2026 17:23:52 +0000 (17:23 +0000)] 
po: Update translations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: Add a system temperature graph
Michael Tremer [Fri, 27 Mar 2026 17:23:35 +0000 (17:23 +0000)] 
graphs: Add a system temperature graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: processor temperature: Don't start the graph at zero
Michael Tremer [Fri, 27 Mar 2026 17:22:50 +0000 (17:22 +0000)] 
graphs: processor temperature: Don't start the graph at zero

Theoretically, sub-zero temperatures are possible

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: processor temperature: Make the supported sensors static
Michael Tremer [Fri, 27 Mar 2026 17:22:25 +0000 (17:22 +0000)] 
graphs: processor temperature: Make the supported sensors static

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: Declare the state struct globally
Michael Tremer [Fri, 27 Mar 2026 16:48:49 +0000 (16:48 +0000)] 
graphs: Declare the state struct globally

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: Add a processor temperature graph
Michael Tremer [Fri, 27 Mar 2026 16:43:44 +0000 (16:43 +0000)] 
graphs: Add a processor temperature graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agostring: Add a couple more pattern matching functions
Michael Tremer [Fri, 27 Mar 2026 16:42:46 +0000 (16:42 +0000)] 
string: Add a couple more pattern matching functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodaemon: Terminate the event loop if we fail to initialize
Michael Tremer [Fri, 27 Mar 2026 15:08:03 +0000 (15:08 +0000)] 
daemon: Terminate the event loop if we fail to initialize

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosensors: Add a helper "function" to determine the chip name
Michael Tremer [Fri, 27 Mar 2026 14:46:48 +0000 (14:46 +0000)] 
sensors: Add a helper "function" to determine the chip name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosensors: Constify the subfeature type
Michael Tremer [Fri, 27 Mar 2026 14:29:50 +0000 (14:29 +0000)] 
sensors: Constify the subfeature type

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosensors: Generalize processing all sensors
Michael Tremer [Fri, 27 Mar 2026 14:28:32 +0000 (14:28 +0000)] 
sensors: Generalize processing all sensors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agograph: Fetch temperature unit from locale
Michael Tremer [Fri, 27 Mar 2026 12:30:01 +0000 (12:30 +0000)] 
graph: Fetch temperature unit from locale

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosources: disk: Store power-on time in seconds
Michael Tremer [Fri, 27 Mar 2026 12:10:45 +0000 (12:10 +0000)] 
sources: disk: Store power-on time in seconds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoUpdate translation files
IPFire Translate [Fri, 27 Mar 2026 07:37:06 +0000 (07:37 +0000)] 
Update translation files

Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agopriv: Don't drop CAP_SYS_RAWIO
Michael Tremer [Thu, 26 Mar 2026 14:14:06 +0000 (14:14 +0000)] 
priv: Don't drop CAP_SYS_RAWIO

We require this for raw device access to read SMART data from disks.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodaemon: Pass correct pointer to the memory pressure function
Michael Tremer [Wed, 25 Mar 2026 10:43:19 +0000 (10:43 +0000)] 
daemon: Pass correct pointer to the memory pressure function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agographs: processor: Use NaN-safe addition
Michael Tremer [Wed, 18 Mar 2026 15:03:17 +0000 (15:03 +0000)] 
graphs: processor: Use NaN-safe addition

This is needed so that we can import incomplete data from collectd where
guest and guest_nice don't exist. We will just treat those values as
zero.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agopo: Update translation
Michael Tremer [Thu, 26 Feb 2026 08:56:21 +0000 (08:56 +0000)] 
po: Update translation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agojenkins: Build for Fedora Rawhide
Michael Tremer [Wed, 25 Feb 2026 16:30:40 +0000 (16:30 +0000)] 
jenkins: Build for Fedora Rawhide

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agojenkins: Build for Ubuntu 26.04
Michael Tremer [Tue, 24 Feb 2026 18:05:20 +0000 (18:05 +0000)] 
jenkins: Build for Ubuntu 26.04

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agojenkins: Always pull the latest version of Docker containers
Michael Tremer [Tue, 24 Feb 2026 17:34:49 +0000 (17:34 +0000)] 
jenkins: Always pull the latest version of Docker containers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agojenkins: Try to update Archlinux' keyring before installing packages
Michael Tremer [Tue, 24 Feb 2026 17:11:26 +0000 (17:11 +0000)] 
jenkins: Try to update Archlinux' keyring before installing packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agobus: Log if we cannot connect to dbus
Michael Tremer [Tue, 24 Feb 2026 17:01:51 +0000 (17:01 +0000)] 
bus: Log if we cannot connect to dbus

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agodbus: Update policy so that the unprivileged user can connect
Michael Tremer [Tue, 24 Feb 2026 17:01:08 +0000 (17:01 +0000)] 
dbus: Update policy so that the unprivileged user can connect

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agocommand: Remove debugging line
Michael Tremer [Tue, 24 Feb 2026 16:41:26 +0000 (16:41 +0000)] 
command: Remove debugging line

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agolegacy-gateway-latency4: Remove any capabilities
Michael Tremer [Tue, 24 Feb 2026 16:36:28 +0000 (16:36 +0000)] 
legacy-gateway-latency4: Remove any capabilities

The capabilities should actually come from the binaries.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agodaemon: Further limit capabilities of commands
Michael Tremer [Tue, 24 Feb 2026 16:27:49 +0000 (16:27 +0000)] 
daemon: Further limit capabilities of commands

Commands must have their capabilities set if they require any. Otherwise
they will be running as an unprivileged user without any capabilities.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agopriv: Properly fail if we could not find the daemon user
Michael Tremer [Tue, 24 Feb 2026 15:22:29 +0000 (15:22 +0000)] 
priv: Properly fail if we could not find the daemon user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoconfigure: Allow to specify the daemon user
Michael Tremer [Tue, 24 Feb 2026 15:21:48 +0000 (15:21 +0000)] 
configure: Allow to specify the daemon user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agodaemon: Drop privileges after start
Michael Tremer [Tue, 24 Feb 2026 11:37:17 +0000 (11:37 +0000)] 
daemon: Drop privileges after start

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agotelemetryd: Add switch to run as a non-privileged user
Michael Tremer [Tue, 24 Feb 2026 11:32:53 +0000 (11:32 +0000)] 
telemetryd: Add switch to run as a non-privileged user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoconfigure: Depend on libcap
Michael Tremer [Tue, 24 Feb 2026 11:31:06 +0000 (11:31 +0000)] 
configure: Depend on libcap

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoTranslated using Weblate (German)
Michael Tremer [Fri, 20 Feb 2026 17:06:06 +0000 (17:06 +0000)] 
Translated using Weblate (German)

Currently translated at 84.3% (86 of 102 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/

3 months agoUpdate translation files
IPFire Translate [Thu, 19 Feb 2026 19:12:40 +0000 (19:12 +0000)] 
Update translation files

Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/

3 months agoTranslated using Weblate (German)
Amazon Translate [Thu, 19 Feb 2026 17:55:06 +0000 (17:55 +0000)] 
Translated using Weblate (German)

Currently translated at 88.0% (74 of 84 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/

3 months agoTranslated using Weblate (German)
Bernhard Bitsch [Tue, 17 Feb 2026 17:07:06 +0000 (17:07 +0000)] 
Translated using Weblate (German)

Currently translated at 83.3% (70 of 84 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/

3 months agoTranslated using Weblate (German)
Amazon Translate [Tue, 17 Feb 2026 17:05:23 +0000 (17:05 +0000)] 
Translated using Weblate (German)

Currently translated at 83.3% (70 of 84 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/

5 months agographs: unbound: Add a graphs with total queries
Michael Tremer [Thu, 4 Dec 2025 18:55:29 +0000 (18:55 +0000)] 
graphs: unbound: Add a graphs with total queries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: Create a new vlabel function for "Percent"
Michael Tremer [Thu, 4 Dec 2025 17:51:17 +0000 (17:51 +0000)] 
graphs: Create a new vlabel function for "Percent"

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: processor: Move the header to the right place
Michael Tremer [Thu, 4 Dec 2025 17:51:01 +0000 (17:51 +0000)] 
graphs: processor: Move the header to the right place

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: processor: Invert the graph
Michael Tremer [Thu, 4 Dec 2025 17:04:44 +0000 (17:04 +0000)] 
graphs: processor: Invert the graph

That way, the data, especially for the smaller fields is getting much
clearer.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: memory: Don't zoom out
Michael Tremer [Thu, 4 Dec 2025 17:01:34 +0000 (17:01 +0000)] 
graphs: memory: Don't zoom out

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: processor: Don't zoom out
Michael Tremer [Thu, 4 Dec 2025 17:00:52 +0000 (17:00 +0000)] 
graphs: processor: Don't zoom out

This changes that the graph will always scale up to 100%, but we will
see more detail.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocolors: Improve the colors of the grid
Michael Tremer [Thu, 4 Dec 2025 16:55:04 +0000 (16:55 +0000)] 
colors: Improve the colors of the grid

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agograph: Show the hostname at the bottom of the image
Michael Tremer [Thu, 4 Dec 2025 16:54:50 +0000 (16:54 +0000)] 
graph: Show the hostname at the bottom of the image

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocolors: Generate a proper color palette
Michael Tremer [Thu, 4 Dec 2025 16:44:34 +0000 (16:44 +0000)] 
colors: Generate a proper color palette

This patch also assigns a lot of the colors to specific use cases that
we will have a consistent language throughout all graphs. We want to
ensure that signal colors are only used for this use-case for instance.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: suricata: Draw the area outlines correctly
Michael Tremer [Thu, 4 Dec 2025 16:06:00 +0000 (16:06 +0000)] 
graphs: suricata: Draw the area outlines correctly

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocolors: Make areas less opaque
Michael Tremer [Thu, 4 Dec 2025 16:05:14 +0000 (16:05 +0000)] 
colors: Make areas less opaque

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: Add a graph for dropped packets from/to hostile networks
Michael Tremer [Thu, 4 Dec 2025 15:54:30 +0000 (15:54 +0000)] 
graphs: Add a graph for dropped packets from/to hostile networks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: Add a graph to show port scans
Michael Tremer [Thu, 4 Dec 2025 11:39:29 +0000 (11:39 +0000)] 
graphs: Add a graph to show port scans

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoconfigure: Re-add the processor source
Michael Tremer [Wed, 3 Dec 2025 16:08:30 +0000 (16:08 +0000)] 
configure: Re-add the processor source

I seem to have forgotten this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agosources: Add a source to collect OpenVPN client traffic
Michael Tremer [Wed, 3 Dec 2025 15:43:22 +0000 (15:43 +0000)] 
sources: Add a source to collect OpenVPN client traffic

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: Create a graph for interface packets
Michael Tremer [Wed, 3 Dec 2025 13:42:17 +0000 (13:42 +0000)] 
graphs: Create a graph for interface packets

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agographs: Split the Unbound graphs into multiple files
Michael Tremer [Wed, 3 Dec 2025 13:27:32 +0000 (13:27 +0000)] 
graphs: Split the Unbound graphs into multiple files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoconfigure: Refactor the source check
Michael Tremer [Wed, 3 Dec 2025 13:16:01 +0000 (13:16 +0000)] 
configure: Refactor the source check

The macros were not properly set which caused that the daemon was built
without any sources.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agosources: Fix compiling interface
Michael Tremer [Wed, 3 Dec 2025 13:14:05 +0000 (13:14 +0000)] 
sources: Fix compiling interface

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agosources: Rename interfaces to interface
Michael Tremer [Mon, 1 Dec 2025 15:19:58 +0000 (15:19 +0000)] 
sources: Rename interfaces to interface

All sources should have singular names.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoconfigure: Fix wrong variable name
Michael Tremer [Mon, 1 Dec 2025 15:19:32 +0000 (15:19 +0000)] 
configure: Fix wrong variable name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agopo: Update POTFILES
Michael Tremer [Mon, 1 Dec 2025 15:15:38 +0000 (15:15 +0000)] 
po: Update POTFILES

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agofile: Convince the static analyzer that we only return < 0
Michael Tremer [Mon, 1 Dec 2025 15:12:22 +0000 (15:12 +0000)] 
file: Convince the static analyzer that we only return < 0

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoconfigure: Add the option to enable/disable sources individually
Michael Tremer [Mon, 1 Dec 2025 15:04:08 +0000 (15:04 +0000)] 
configure: Add the option to enable/disable sources individually

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agointerface: Add an interface throughput graph
Michael Tremer [Sat, 29 Nov 2025 12:46:10 +0000 (12:46 +0000)] 
interface: Add an interface throughput graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agopo: Update translations
Michael Tremer [Sat, 29 Nov 2025 12:36:39 +0000 (12:36 +0000)] 
po: Update translations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agofile: Make the static analyzer happy and check if the file has been opened
Michael Tremer [Sat, 29 Nov 2025 12:36:16 +0000 (12:36 +0000)] 
file: Make the static analyzer happy and check if the file has been opened

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>