78 lines
1.6 KiB
Markdown
78 lines
1.6 KiB
Markdown
# ProxDoc - The Proxmox System Doctor
|
|
|
|
ProxDoc is a comprehensive diagnostic tool for Proxmox server health monitoring and system examination.
|
|
|
|
## Features
|
|
|
|
- Complete system diagnostics and health checks
|
|
- Temperature monitoring
|
|
- Disk health status
|
|
- CPU and RAM information
|
|
- Storage information including ZFS pools
|
|
- Network diagnostics
|
|
- Hardware information
|
|
- Service status monitoring
|
|
- VM and Container status
|
|
- Remote host diagnostics capability
|
|
|
|
## Requirements
|
|
|
|
The script requires the following tools to be installed:
|
|
- dmidecode
|
|
- lscpu
|
|
- ip
|
|
- smartctl
|
|
- sensors
|
|
- netstat
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
./proxdoc.sh [OPTIONS]
|
|
```
|
|
```bash
|
|
curl -sL "http://10.10.10.110:3000/JWS/proxDoc/raw/branch/main/proxDoc.sh" | bash -s -- --services
|
|
```
|
|
|
|
### Available Options
|
|
|
|
- `--help`: Show the help guide
|
|
- `--diags`: Perform full system examination
|
|
- `--connect`: Connect to a remote Proxmox host
|
|
- `--services`: Check vital services
|
|
- `--vm-list`: Check VM vitals
|
|
- `--backup`: Review backup health
|
|
- `--save`: Save examination results to a log file
|
|
|
|
## Output Information
|
|
|
|
The script provides detailed information about:
|
|
- System information and Proxmox version
|
|
- CPU model, cores, and frequency
|
|
- RAM usage
|
|
- Storage status
|
|
- Disk health
|
|
- Network configuration
|
|
- Hardware details
|
|
- System load
|
|
- Service status
|
|
- Recent system errors
|
|
- VM and container status
|
|
|
|
## Installation
|
|
|
|
1. Download the script
|
|
2. Make it executable:
|
|
```bash
|
|
chmod +x proxdoc.sh
|
|
```
|
|
|
|
## Note
|
|
|
|
This script must be run as root
|
|
Designed for Proxmox environments
|
|
Supports Proxmox version 6.0 and above
|
|
|
|
## Version
|
|
|
|
Current Version: 1.0.0 |