Skip to content
/ sysmon Public

Monitors system statistics and saves it in a csv-file format.

License

Notifications You must be signed in to change notification settings

Torxed/sysmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sysmon

Monitors system statistics and saves it in a csv-file format.

Installation

Dependencies

  • python3
  • python-psutil [Lib] - (Optional, but highly recommended)

Manual installation:

# cp sysmon.py /usr/bin/sysmon
# chmod 440 /usr/bin/sysmon
# chmod +x /usr/bin/sysmon

Copy the service and timer scripts:

# cp systemd/* /etc/systemd/system/
# systemctl enable [email protected]

This enables sysmon.py to look at the NIC eno1.

Running sysmon

# systemctl enable [email protected]
# systemctl start [email protected]

Or simply via any command line:

# python sysmon.py --output=/root/sysinfo.csv --interface=eno1 --partition=/

What it does

By default, [email protected] will be executed by [email protected] every 15 min.
The information gathered by [email protected] is:

  • Free disk space on /
  • CPU load percentage over 200ms per sampling time
  • Free memory space
  • Packets sent and recieved on @<nic> above

All this information is stored under /root/sysinfo.csv (or whichever is configured upon launch).

Help:

Run python sysmon.py --help for more information.
Configuration can be done in [email protected].

About

Monitors system statistics and saves it in a csv-file format.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages