summaryrefslogtreecommitdiffstats
path: root/collectors/apps.plugin
diff options
context:
space:
mode:
authorAustin S. Hemmelgarn <austin@netdata.cloud>2022-09-07 10:47:41 -0400
committerGitHub <noreply@github.com>2022-09-07 10:47:41 -0400
commitae1dac397804d19f99d37dc8bab7b36fd76c38a8 (patch)
tree610ef9e3010d80bc39693d370b78a7615177543e /collectors/apps.plugin
parentd36aa21fda18c5a12bc952abadade6b4495b8d3a (diff)
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.
Diffstat (limited to 'collectors/apps.plugin')
-rw-r--r--collectors/apps.plugin/apps_groups.conf35
1 files changed, 27 insertions, 8 deletions
diff --git a/collectors/apps.plugin/apps_groups.conf b/collectors/apps.plugin/apps_groups.conf
index 7476402922..dad93b88bf 100644
--- a/collectors/apps.plugin/apps_groups.conf
+++ b/collectors/apps.plugin/apps_groups.conf
@@ -121,7 +121,8 @@ columndb: clickhouse-server*
# -----------------------------------------------------------------------------
# email servers
-email: dovecot imapd pop3d amavis* zmstat-* zmdiaglog zmmailboxdmgr opendkim postfwd2 smtp* lmtp* sendmail postfix master pickup qmgr showq tlsmgr postscreen oqmgr msmtp* nullmailer*
+mta: amavis* zmstat-* zmdiaglog zmmailboxdmgr opendkim postfwd2 smtp* lmtp* sendmail postfix master pickup qmgr showq tlsmgr postscreen oqmgr msmtp* nullmailer*
+mda: dovecot *imapd *pop3d *popd
# -----------------------------------------------------------------------------
# network, routing, VPN
@@ -180,6 +181,7 @@ zfs: spl_* z_* txg_* zil_* arc_* l2arc*
btrfs: btrfs*
iscsi: iscsid iscsi_eh
afp: netatalk afpd cnid_dbd cnid_metad
+ntfs-3g: ntfs-3g
# -----------------------------------------------------------------------------
# kubernetes
@@ -314,12 +316,29 @@ airflow: *airflow*
# -----------------------------------------------------------------------------
# GUI
-gui: X Xorg xinit lightdm xdm gkrellm xfwm4 xfdesktop xfce* Thunar
-gui: xfsettingsd xfconfd gnome-* gdm gconf* dconf* xfconf* *gvfs gvfs* slim
-gui: *kdeinit* kdm plasmashell
-gui: evolution-* firefox chromium opera vivaldi-bin epiphany WebKit*
-gui: '*systemd --user*' chrome *chrome-sandbox* *google-chrome* *chromium* *firefox*
-gui: colord seatd greetd wayfire sway weston cage
+X: X Xorg xinit xdm Xwayland xsettingsd
+wayland: swaylock swayidle waypipe wayvnc
+kde: *kdeinit* kdm sddm plasmashell startplasma-* kwin* kwallet* krunner kactivitymanager*
+gnome: gnome-* gdm gconf* mutter
+mate: mate-* msd-* marco*
+cinnamon: cinnamon* muffin
+xfce: xfwm4 xfdesktop xfce* Thunar xfsettingsd xfconf*
+lxde: lxde* startlxde lxdm lxappearance* lxlauncher* lxpanel* lxsession* lxsettings*
+lxqt: lxqt* startlxqt
+enlightenment: entrance enlightenment*
+i3: i3*
+awesome: awesome awesome-client
+dwm: dwm.*
+sway: sway
+weston: weston
+cage: cage
+wayfire: wayfire
+gui: lightdm colord seatd greetd gkrellm slim qingy dconf* *gvfs gvfs*
+gui: '*systemd --user*' xdg-* at-spi-*
+
+webbrowser: *chrome-sandbox* *google-chrome* *chromium* *firefox* vivaldi* opera* epiphany
+webbrowser: lynx elinks w3m w3mmee links
+mua: evolution-* thunderbird* mutt neomutt pine mailx alpine
# -----------------------------------------------------------------------------
# Kernel / System
@@ -335,7 +354,7 @@ system: systemd-* udisks* udevd* *udevd ipv6_addrconf dbus-* rtkit*
system: mdadm acpid uuidd upowerd elogind* eudev mdev lvmpolld dmeventd
system: accounts-daemon rngd haveged rasdaemon irqbalance start-stop-daemon
system: supervise-daemon openrc* init runit runsvdir runsv auditd lsmd
-system: abrt* nscd
+system: abrt* nscd rtkit-daemon gpg-agent usbguard*
kernel: kworker kthreadd kauditd lockd khelper kdevtmpfs khungtaskd rpciod
kernel: fsnotify_mark kthrotld deferwq scsi_* kdmflush oom_reaper kdevtempfs