Contents
1. Disk Usage Check Script
1.1 Script Creation
| 1 2 | # cd /opt/script/ # vi disk_capacity_check.sh | 
Contents of disk_capacity_check.sh
Configured to notify when disk usage exceeds 80%.
| 1 2 3 4 5 6 7 8 9 10 | #!/bin/bash #Designation of e-mail address to be notified MAIL="[your mailaddress]" DVAL=`/bin/df / | /usr/bin/tail -1 | /bin/sed 's/^.* \([0-9]*\)%.*$/\1/'` if [ $DVAL -gt 80 ]; then echo "Disk usage alert: $DVAL %" | mail -s "Disk Space Alert in `hostname`" $MAIL fi | 
| 1 | # chmod 700 disk_capacity_check.sh | 
1.2 Execution Confirmation
①Check current utilization
| 1 | # df -h | 
It appears as follows
| 1 2 3 4 5 6 7 8 | Filesystem      Size  Used Avail Use% Mounted on udev            970M     0  970M   0% /dev tmpfs           197M   23M  175M  12% /run /dev/sda1        19G  3.8G   14G  22% / tmpfs           985M     0  985M   0% /dev/shm tmpfs           5.0M     0  5.0M   0% /run/lock tmpfs           985M     0  985M   0% /sys/fs/cgroup tmpfs           197M     0  197M   0% /run/user/1000 | 
②Create a dummy file to have at least 80% utilization (in the example, it is named "dummyfile" and is about 13G)
| 1 | # dd if=/dev/zero of=dummyfile bs=1M count=13000 | 
③confirmation
| 1 | # df -h | 
Confirmation that it is 80% or higher
④Run disk space check script
| 1 | # /opt/script/disk_capacity_check.sh | 
You will receive an e-mail to the e-mail address you have set up with the body of the message as "Disk usage alert : 94%".
⑤Delete the "dummyfile" you created.
| 1 | # rm dummyfile | 
⑥Periodic Execution Setting
| 1 2 | # crontab -e 30 2 * * * /opt/script/disk_capacity_check.sh | 
2. Log analysis tool logwatch installed
2.1 logwatch Install
| 1 | # apt -y install logwatch | 
2.2 Edit logwatch configuration file
①Copy default configuration file
| 1 | # cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/ | 
②Change email address, etc.
| 1 2 3 4 5 6 | # vi /etc/logwatch/conf/logwatch.conf Line 54 : #MailTo = root   ← Comment out and add the following MailTo =[your mailaddress]  Line 87 : Detail = High | 
2.3 Creating Directories
There is no directory used by the cache, so create one.
| 1 | # mkdir /var/cache/logwatch | 
2.4 operation check
When logwatch is installed, cron is registered by default, so you will receive daily report emails.
If you want to check it immediately, do the following
| 1 | # /etc/cron.daily/00logwatch | 

