Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/appatalks/gh_disk_space_check
I need an easy to grab snapshot in time of disk space to monitor
https://github.com/appatalks/gh_disk_space_check
disk-usage enterprise ghes
Last synced: 13 days ago
JSON representation
I need an easy to grab snapshot in time of disk space to monitor
- Host: GitHub
- URL: https://github.com/appatalks/gh_disk_space_check
- Owner: appatalks
- License: gpl-3.0
- Created: 2024-06-27T05:00:24.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-28T00:55:45.000Z (7 months ago)
- Last Synced: 2024-12-24T00:18:11.626Z (17 days ago)
- Topics: disk-usage, enterprise, ghes
- Language: Shell
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Check Disk Space Script
for GitHub Enterprise Server (GHES)> [!NOTE]
> #### This script is independently maintained and is not [supported](https://docs.github.com/en/[email protected]/admin/monitoring-managing-and-updating-your-instance/monitoring-your-instance/setting-up-external-monitoring) by GitHub.Use (`disk_check.sh`) to quickly monitor disk space usage on a GitHub Enterprise Server ([GHES](https://docs.github.com/en/[email protected]/admin/all-releases)).
## Features
- Displays the server time at run time.
- Provides filesystem and inode information.
- Reports the largest directories (to 5 levels deep).
- Reports the largest files and the largest files older than 30 days.
- Excludes some directories from scans, ie. (`/proc` and `/data/user/docker/overlay2`).## Getting Started
### One-Liner to Run the Script
You can run the script directly from GitHub without cloning the repository. Use the following one-liner:
```sh
time bash <(curl -sL https://github.com/appatalks/gh_disk_space_check/raw/main/disk_check.sh)
```### Optional add to ```cron```
To run the script every ```15 minutes``` as the "**admin**" user, follow these steps:
1. Download the script to `/home/admin`:
```sh
curl -sL https://github.com/appatalks/gh_disk_space_check/raw/main/disk_check.sh -o /home/admin/disk_check.sh
chmod +x /home/admin/disk_check.sh
```2. Open the crontab for the ```admin``` user:
```sh
crontab -e
```3. Add the following line to the crontab:
```sh
*/15 * * * * bash /home/admin/disk_check.sh >> /home/admin/disk_check.log 2>&1
```This will run the script every 15 minutes and append the output to `/home/admin/disk_check.log`.
Remeber to remove from cron and purge the log when no longer required. Or risk running out of disk space!!## Author
- appatalks
## Credit
This script was adapted from Rackspace's documentation on troubleshooting low disk space for a Linux cloud server:
https://docs.rackspace.com/docs/troubleshooting-low-disk-space-for-a-linux-cloud-server## License
This project is licensed under the [GPL-3.0 license](https://github.com/appatalks/gh_disk_space_check/blob/50fff770e07c4b07178ae2939eab82fb45d4f92c/LICENSE).