Skip to content

System logger; Logs memory usage, battery level, CPU temperature and fan speed

Notifications You must be signed in to change notification settings

Sriram-bb63/gilfoyle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gilfoyle

Gilfoyle from Silicon Valley

This is a system logger named after a character from Silicon Valley. It logs RAM used (in %), battery level (in %), CPU temperature (in °C) and fan RPM. The time interval between each log can be changed in config.json->'frequency'.

  • Service file: /etc/systemd/system/gilfoyle.service
  • Source file: /usr/local/bin/gilfoyle/*
  • Log file: /var/log/gilfoyle/database.db
  • Config file: /usr/local/etc/gilfoyle/config.json
  • Report file ~/Documents/gilfoyle/*.csv

Installtion

  1. Clone this repository somewhere you won't delete.
  2.  cd Gilfoyle
  3.  chmod +x ./deploy.sh
     sudo ./deploy.sh
  4.  systemctl status gilfoyle

Note: You might need to restart your terminal (or run ~/.bashrc) after using the deploy script for the first time.

Configurations

All configurations are meant to be stored at config.json file. For any changes to take place, you must do either of the following actions:

  1. Use the deploy.sh script. But doing so, the log will be broken but a backup will be saved.
  2. Use systemctl to restart the service:
    sudo systemctl restart gilfoyle

Updating the code

  1. Pull latest code.
  2. Run the deploy.sh file.
  3. A backup of existing log will be created and a new log will start after running the deploy script.

Contribution

Contributions to this project are always welcome. Please refer to todo.md for additional details.

About

System logger; Logs memory usage, battery level, CPU temperature and fan speed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published