[Unit] Description=Promethues node exporter textfile collector smartmon [Service] Type=oneshot Environment=TMPDIR=/var/lib/prometheus-node-exporter/textfile-collector Environment=LC_NUMERIC=C ExecStart=bash -o pipefail -c "/usr/local/share/prometheus-node-exporter/smartmon --include-nvme | sponge /var/lib/prometheus-node-exporter/textfile-collector/smartmon.prom" TimeoutStartSec=30s # systemd hardening-options AmbientCapabilities=CAP_SYS_RAWIO CAP_SYS_ADMIN CapabilityBoundingSet=CAP_SYS_RAWIO CAP_SYS_ADMIN LockPersonality=true MemoryDenyWriteExecute=true NoNewPrivileges=true PrivateTmp=true ProtectControlGroups=true ProtectHome=true ProtectKernelModules=true ProtectKernelTunables=true ProtectSystem=strict ReadWritePaths=/var/lib/prometheus-node-exporter/textfile-collector RemoveIPC=true RestrictNamespaces=true RestrictRealtime=true RestrictAddressFamilies=AF_UNIX SystemCallArchitectures=native [Install] WantedBy=multi-user.target