zabbixデータベースクリーンアップ
zabbixデータベースクリーンアップ
【起因】
zabbixはモニタリングエントリが多すぎて、テンプレートのスイートが不適切で履歴データが大きすぎて、ディスク容量が急騰したため、データベースをクリーンアップする準備ができています.
【解決策】
1、データベースサービスを停止する
2,zabbixサービスの停止
3,データベースストレージパス/var/lib/mysqlへ
4,修正my.cnf構成
5、データベースの再起動
6、historyテーブルの分析
7、タイムスタンプに従って2週間前のデータメソッドまたはそれ以上のファイルを削除
8,mysql,zabbix,httpdサービスの起動
9、縮小後の比較メモリスペース
10,zabbixサービスが正常に動作しているかどうかを確認する
【解決手順】
1、データベースサービスを停止する
2,zabbixサービスの停止
3,データベースストレージパス/var/lib/mysqlへ
4,修正my.cnf構成
5、データベースの再起動
6、historyテーブルの分析
7、タイムスタンプに従って2週間前のデータメソッドまたはそれ以上のファイルを削除
8,mysql,zabbix,httpdサービスの起動
9、縮小後の比較メモリスペース
10,zabbixサービスが正常に動作しているかどうかを確認する
【起因】
zabbixはモニタリングエントリが多すぎて、テンプレートのスイートが不適切で履歴データが大きすぎて、ディスク容量が急騰したため、データベースをクリーンアップする準備ができています.
【解決策】
1、データベースサービスを停止する
2,zabbixサービスの停止
3,データベースストレージパス/var/lib/mysqlへ
4,修正my.cnf構成
5、データベースの再起動
6、historyテーブルの分析
7、タイムスタンプに従って2週間前のデータメソッドまたはそれ以上のファイルを削除
8,mysql,zabbix,httpdサービスの起動
9、縮小後の比較メモリスペース
10,zabbixサービスが正常に動作しているかどうかを確認する
【解決手順】
1、データベースサービスを停止する
[root@zabbix ~]# systemctl stop mysqld
2,zabbixサービスの停止
[root@zabbix ~]# systemctl stop zabbix-server.service
3,データベースストレージパス/var/lib/mysqlへ
[root@zabbix ~]# cd /var/lib/mysql/zabbix
[root@zabbix zabbix]#du -sh *
history, history_unit
2 history 20G
[root@zabbix zabbix]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 28G 23G 5.0G 83% /
devtmpfs devtmpfs 4.2G 0 4.2G 0% /dev
tmpfs tmpfs 4.2G 0 4.2G 0% /dev/shm
tmpfs tmpfs 4.2G 9.3M 4.2G 1% /run
tmpfs tmpfs 4.2G 0 4.2G 0% /sys/fs/cgroup
/dev/sda1 xfs 1.1G 173M 891M 17% /boot
tmpfs tmpfs 838M 0 838M 0% /run/user/0
4,修正my.cnf構成
vim /etc/my.cnf
:skip-new
5、データベースの再起動
[root@zabbix ~]# systemctl restart mysqld
6、historyテーブルの分析
[root@zabbix ~]#mysql -uroot -p
mysql >show databases;
mysql >use zabbix;
mysql> desc history;
mysql> select max(itemid) from history;
7、タイムスタンプに従って2週間前のデータメソッドまたはそれ以上のファイルを削除
[root@zabbix ~]# date +%s -d "Mar 2, 2019 00:00:00"
1551456000
, truncate 。
mysql> truncate table history;
mysql> truncate table history_uint;
delete from table history where <1551456000; 。
8,mysql,zabbix,httpdサービスの起動
[root@zabbix ~]# systemctl restart mysqld
[root@zabbix ~]# systemctl start zabbix
[root@zabbix ~]# systemctl start httpd
9、縮小後の比較メモリスペース
[root@zabbix zabbix]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 28G 9.7G 19G 35% /
devtmpfs devtmpfs 4.2G 0 4.2G 0% /dev
tmpfs tmpfs 4.2G 0 4.2G 0% /dev/shm
tmpfs tmpfs 4.2G 9.3M 4.2G 1% /run
tmpfs tmpfs 4.2G 0 4.2G 0% /sys/fs/cgroup
/dev/sda1 xfs 1.1G 173M 891M 17% /boot
tmpfs tmpfs 838M 0 838M 0% /run/user/0
10,zabbixサービスが正常に動作しているかどうかを確認する
[root@zabbix zabbix]# netstat -lantup |grep zabbix
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 8417/zabbix_server
tcp6 0 0 :::10051 :::* LISTEN 8417/zabbix_server
[root@zabbix zabbix]# netstat -lantup |grep mysqld
tcp6 0 0 :::3306 :::* LISTEN 29876/mysqld
[root@zabbix zabbix]# netstat -lantup |grep httpd
tcp6 0 0 :::80 :::* LISTEN 2620/httpd
tcp6 0 0 :::443 :::* LISTEN 2620/httpd