Skip to content

bnap00/proxmox-cpu-temp-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Proxmox CPU Temperature Monitor 🌑️

Monitor your Proxmox CPU temperatures and send them to InfluxDB for real-time metrics and analysis! πŸ“ˆ

Features ✨

  • Dynamically handles any number of CPU cores πŸ–₯️
  • Configurable measurement names for easy identification of multiple nodes πŸ“Š
  • Simple setup script to get you started quickly πŸš€

Prerequisites πŸ“‹

  • An InfluxDB 2 instance running somewhere. You can use this helper script to set it up.
  • Keep these details handy:
    • InfluxDB Bucket: The bucket where your data will be stored.
    • InfluxDB Organization: The organization name for your InfluxDB instance.
    • InfluxDB Token: Your InfluxDB API token for authentication.
    • InfluxDB Host: The URL of your InfluxDB instance (e.g., http://localhost:8086).
    • Measurement Name: The name you want to use for the CPU temperature measurement.

Installation & Setup πŸ› οΈ

Run the following one-liner command to set up everything:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/bnap00/proxmox-cpu-temp-monitor/main/setup_cpu_temp_monitor.sh)"

The setup script will:

  • Install necessary dependencies (jq)
  • Prompt you for InfluxDB configuration details
  • Save these details in a configuration file
  • Fetch the main monitoring script from GitHub
  • Set up the script with the necessary permissions
  • Provide a crontab entry to automate the monitoring script

Usage πŸ“‹

The monitoring script will automatically read the configuration and send CPU temperature data to InfluxDB. You can view and analyze the data using your InfluxDB and Grafana setup.

Contributions 🀝

Contributions are welcome! Feel free to open an issue or submit a pull request.


Made with ❀️ by bnap00

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages