@cryptotaxi247 / netdata-1 / commits / ae1dac397

Deaggregate the `gui` and `email` app groupx and improve GUI coverage. (#13631)

* Deaggregate the `gui` and `email` app groupx and improve GUI coverage. This splits the `gui` and `email` groups in the apps plugin config into a number of much smaller and more descriptive groups, as well as expanding what we cover for a number of the resultant groups. In particular: - The `email` group has been explicitly split into two separate groups, `mta` for mail transfer agents (SMTP servers), and `mda` for mail delivery agents (IMAP/POP3 servers). The new `mda` group prrovides slightly better coverage of MDA software than the old `email` group did. - A new `mua` group has been added for email clients (formally Mail User Agents), covering Evolution, Thunderbird, and a selection of popular console email clients. - A new `ntfs` group has been created, matching on NTFS-3G. This particular software is in relatively widespread usage on Linux desktop systems, and does not generally get automatically matched by the `gui` group. - A re-added `X` group covers _only_ X11, XDM, Xwayland, and xsettingsd. - A new `wayland` group covers a handful of tools commonly used with Wayland independent of the choice of compositor. - A new `kde` group covers all of the standard KDE 5 and Plasma tooling, including some things we were previously not matching correctly that may not be in the process tree of the KDE session itself. - New groups also cover the GNOME, MATE, Cinnamon, XFCE4, LXDE, LXQt, and Enlightenment desktop environments. - New groups have been added to cover i3, DWM, and AwesomeWM, three of the most popular X11 window managers on Linux. - New groups have been added to cover Sway, Wayfire, Cage, and Westom, four commonly used Wayland compositors. - The `gui` group is retained, matching on GUI specific tooling that is not DE/Compositor specific. It has also been expanded to include a couple of additional components we were not matching on previously, such as the XDG portal tooling. - A new `webbrowser` group has been added, covering the most common web browsers on Linux (including some widely used text-mode browsers). - RTKit and gpg-agent have both been added to the system group. Both are relatively commonly used on Linux desktop systems, but are not GUI specific. * Add text mode browsers. Somehow got missed in the original commit. * Add USBGuard to system group. * Add links to the webbrowser group.

Austin S. Hemmelgarn committed Sep 7, 2022 at 10:47 UTC ae1dac397804d19f99d37dc8bab7b36fd76c38a8
1 file changed +27 -8
collectors/apps.plugin/apps_groups.conf
+27 -8
@@ -121,7 +121,8 @@ columndb: clickhouse-server*
121 # -----------------------------------------------------------------------------
122 # email servers
123
124 -email: dovecot imapd pop3d amavis* zmstat-* zmdiaglog zmmailboxdmgr opendkim postfwd2 smtp* lmtp* sendmail postfix master pickup qmgr showq tlsmgr postscreen oqmgr msmtp* nullmailer*
124 +mta: amavis* zmstat-* zmdiaglog zmmailboxdmgr opendkim postfwd2 smtp* lmtp* sendmail postfix master pickup qmgr showq tlsmgr postscreen oqmgr msmtp* nullmailer*
125 +mda: dovecot *imapd *pop3d *popd
126
127 # -----------------------------------------------------------------------------
128 # network, routing, VPN
@@ -180,6 +181,7 @@ zfs: spl_* z_* txg_* zil_* arc_* l2arc*
181 btrfs: btrfs*
182 iscsi: iscsid iscsi_eh
183 afp: netatalk afpd cnid_dbd cnid_metad
184 +ntfs-3g: ntfs-3g
185
186 # -----------------------------------------------------------------------------
187 # kubernetes
@@ -314,12 +316,29 @@ airflow: *airflow*
316 # -----------------------------------------------------------------------------
317 # GUI
318
317 -gui: X Xorg xinit lightdm xdm gkrellm xfwm4 xfdesktop xfce* Thunar
318 -gui: xfsettingsd xfconfd gnome-* gdm gconf* dconf* xfconf* *gvfs gvfs* slim
319 -gui: *kdeinit* kdm plasmashell
320 -gui: evolution-* firefox chromium opera vivaldi-bin epiphany WebKit*
321 -gui: '*systemd --user*' chrome *chrome-sandbox* *google-chrome* *chromium* *firefox*
322 -gui: colord seatd greetd wayfire sway weston cage
319 +X: X Xorg xinit xdm Xwayland xsettingsd
320 +wayland: swaylock swayidle waypipe wayvnc
321 +kde: *kdeinit* kdm sddm plasmashell startplasma-* kwin* kwallet* krunner kactivitymanager*
322 +gnome: gnome-* gdm gconf* mutter
323 +mate: mate-* msd-* marco*
324 +cinnamon: cinnamon* muffin
325 +xfce: xfwm4 xfdesktop xfce* Thunar xfsettingsd xfconf*
326 +lxde: lxde* startlxde lxdm lxappearance* lxlauncher* lxpanel* lxsession* lxsettings*
327 +lxqt: lxqt* startlxqt
328 +enlightenment: entrance enlightenment*
329 +i3: i3*
330 +awesome: awesome awesome-client
331 +dwm: dwm.*
332 +sway: sway
333 +weston: weston
334 +cage: cage
335 +wayfire: wayfire
336 +gui: lightdm colord seatd greetd gkrellm slim qingy dconf* *gvfs gvfs*
337 +gui: '*systemd --user*' xdg-* at-spi-*
338 +
339 +webbrowser: *chrome-sandbox* *google-chrome* *chromium* *firefox* vivaldi* opera* epiphany
340 +webbrowser: lynx elinks w3m w3mmee links
341 +mua: evolution-* thunderbird* mutt neomutt pine mailx alpine
342
343 # -----------------------------------------------------------------------------
344 # Kernel / System
@@ -335,7 +354,7 @@ system: systemd-* udisks* udevd* *udevd ipv6_addrconf dbus-* rtkit*
354 system: mdadm acpid uuidd upowerd elogind* eudev mdev lvmpolld dmeventd
355 system: accounts-daemon rngd haveged rasdaemon irqbalance start-stop-daemon
356 system: supervise-daemon openrc* init runit runsvdir runsv auditd lsmd
338 -system: abrt* nscd
357 +system: abrt* nscd rtkit-daemon gpg-agent usbguard*
358
359 kernel: kworker kthreadd kauditd lockd khelper kdevtmpfs khungtaskd rpciod
360 kernel: fsnotify_mark kthrotld deferwq scsi_* kdmflush oom_reaper kdevtempfs