ワイズリマインダー

munin大先生にDisk usage inpercentがCRITICALだよと怒られたので対処した

前回(CentOS7のmuninからHDDが一杯ですよ~と怒られた)はログが大量に保存されていたが、今回はMariaDBが原因でした。

 

まずは原因を探ります。

[ysrock@db ~]$ sudo du -sh /*
0       /bin
157M    /boot
0       /dev
35M     /etc
40K     /home
0       /lib
0       /lib64
0       /media
0       /mnt
0       /opt
0       /proc
32K     /root
6.7M    /run
0       /sbin
0       /srv
0       /sys
4.0K    /tmp
1.4G    /usr
26G     /var

/var配下を調べる

[ysrock@db ~]$ sudo du -sh /var/*
0       /var/adm
110M    /var/cache
0       /var/crash
8.0K    /var/db
0       /var/empty
0       /var/games
0       /var/gopher
0       /var/kerberos
22G     /var/lib
0       /var/local
0       /var/lock
60M     /var/log
0       /var/mail
0       /var/nis
0       /var/opt
0       /var/preserve
0       /var/run
16K     /var/spool
4.2G    /var/tmp
0       /var/yp

/var/lib配下を調べる

[ysrock@db ~]$ sudo du -sh /var/lib/*
24K     /var/lib/NetworkManager
16K     /var/lib/alternatives
0       /var/lib/authconfig
4.0K    /var/lib/chrony
0       /var/lib/cs
0       /var/lib/dbus
0       /var/lib/dhclient
0       /var/lib/games
0       /var/lib/initramfs
4.0K    /var/lib/logrotate
0       /var/lib/machines
0       /var/lib/misc
0       /var/lib/munin
22G     /var/lib/mysql
0       /var/lib/os-prober
4.0K    /var/lib/plymouth
0       /var/lib/polkit-1
4.0K    /var/lib/postfix
133M    /var/lib/rpm
0       /var/lib/rpm-state
4.0K    /var/lib/rsyslog
0       /var/lib/stateless
64K     /var/lib/systemd
0       /var/lib/tpm
0       /var/lib/tuned
11M     /var/lib/yum

/var/lib/mysql配下を調べる

[ysrock@db ~]$ sudo du -sh /var/lib/mysql/*
8.9M    /var/lib/mysql/aria_log.00000001
4.0K    /var/lib/mysql/aria_log_control
308K    /var/lib/mysql/***@002d*****
284K    /var/lib/mysql/****
256K    /var/lib/mysql/****1
540K    /var/lib/mysql/****3
5.0M    /var/lib/mysql/ib_logfile0
5.0M    /var/lib/mysql/ib_logfile1
22G     /var/lib/mysql/ibdata1
4.0K    /var/lib/mysql/munin
1.1M    /var/lib/mysql/mysql
0       /var/lib/mysql/mysql.sock
212K    /var/lib/mysql/performance_schema
4.0K    /var/lib/mysql/*****
24K     /var/lib/mysql/test
308K    /var/lib/mysql/******@002d*****

/var/lib/mysql/ibdata1の肥大化が原因のようです。
データベースのバックアップをとって、ディレクトリを初期化し復元します。

[ysrock@db ~]$ mysqldump -u ysrock -p --all-database --single-transaction > /tmp/all-database.dump

[ysrock@db ~]$ sudo systemctl stop mariadb
[ysrock@db ~]$ sudo rm -rf /var/lib/mysql/
[ysrock@db ~]$ sudo mkdir /var/lib/mysql
[ysrock@db ~]$ sudo chown mysql:mysql /var/lib/mysql

[ysrock@db ~]$ sudo vi /etc/my.cnf
innodb_file_per_table=1
innodb_data_home_dir = /var/lib/mysql
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
innodb_buffer_pool_size = 512M

[ysrock@db ~]$ sudo systemctl start mariadb

[ysrock@db ~]$ mysql -u ysrock -p < /tmp/all-database.dump

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください