better installation

This commit is contained in:
2026-08-11 17:22:03 +02:00
parent 8af31c94b5
commit 84ea3b21a9
4 changed files with 10 additions and 4 deletions
+6
View File
@@ -23,6 +23,12 @@ sudo apt install rrdtool
sudo ./install.sh sudo ./install.sh
``` ```
The executable application files are installed under
`/opt/cheap_system_monitor`. Configuration remains in
`/etc/cheap-system-monitor.conf`, and the RRD database remains under
`/var/lib/cheap-system-monitor` so code, configuration, and mutable data stay
separate.
Edit `/etc/cheap-system-monitor.conf` to choose network interfaces, Edit `/etc/cheap-system-monitor.conf` to choose network interfaces,
mountpoints, and the graph directory. For example, use mountpoints, and the graph directory. For example, use
`mountpoints = /, /boot/firmware, /mnt/data` to monitor two additional disks; `mountpoints = /, /boot/firmware, /mnt/data` to monitor two additional disks;
+2 -2
View File
@@ -11,8 +11,8 @@ command -v rrdtool >/dev/null 2>&1 || {
exit 1 exit 1
} }
install -d /usr/local/lib/cheap-system-monitor /var/lib/cheap-system-monitor install -d /opt/cheap_system_monitor /var/lib/cheap-system-monitor
install -m 0755 system_monitor.py generate_graphs.py /usr/local/lib/cheap-system-monitor/ install -m 0755 system_monitor.py generate_graphs.py /opt/cheap_system_monitor/
install -m 0644 systemd/*.service systemd/*.timer /etc/systemd/system/ install -m 0644 systemd/*.service systemd/*.timer /etc/systemd/system/
if [ ! -e /etc/cheap-system-monitor.conf ]; then if [ ! -e /etc/cheap-system-monitor.conf ]; then
install -m 0644 cheap-system-monitor.conf.example /etc/cheap-system-monitor.conf install -m 0644 cheap-system-monitor.conf.example /etc/cheap-system-monitor.conf
+1 -1
View File
@@ -4,5 +4,5 @@ After=cheap-system-monitor.service
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=/usr/local/lib/cheap-system-monitor/generate_graphs.py ExecStart=/opt/cheap_system_monitor/generate_graphs.py
User=root User=root
+1 -1
View File
@@ -4,5 +4,5 @@ After=local-fs.target
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=/usr/local/lib/cheap-system-monitor/system_monitor.py ExecStart=/opt/cheap_system_monitor/system_monitor.py
User=root User=root