2017年12月21日木曜日

Cacti 1.1.28 を使ってみる。(Cactiのセットアップ NG編)

Cacti のインストールが終了したので、GUI からセットアップを行ってみました。

http://<IPアドレス>/cacti で接続。セルフチェックで色々エラーが表示されています...

capture_window_cacti-NG

各種設定を行うことにします。

MariaDB の time_zone設定
# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Enter password:
Warning: Unable to load '/usr/share/zoneinfo/leapseconds' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/tzdata.zi' as time zone. Skipping it.

Warning が出る。(でも tize zoneは追加されているようだ)

# mysql -u root -p
MariaDB [(none)]> grant select on mysql.time_zone_name to 'cactiuser'@'localhost' identified by 'hogehoge';
MariaDB [(none)]> exit

hogehoge は DB用のパスワード。画面のせいで改行されているように見えるけど、grant から 'hogehoge' までで一行です。

# vi /etc/my.cnf.d/server.cnf

[mysqld] セクションに下記を追加。DB関連は知識弱々なので Cacti が指摘する最小値を設定しておきました。

default-time-zone = 'Asia/Tokyo'

character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci
character_set_client = utf8mb4
max_connections = 151
max_heap_table_size = 90M
max_allowed_packet = 16M
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = ON
innodb_buffer_pool_size = 512M
innodb_doublewrite = OFF
innodb_additional_mem_pool_size =80M
innodb_lock_wait_timeout = 50
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16

設定が終了したら MariaDB を再起動することにします。

# systemctl restart mariadb.service

さてどうなることやら...

2018/01/29追記
  1.1.28 だと

  • max_heap_table_size >= 114M
  • innodb_buffer_pool_size >= 572M

とエラーを吐かれた。

  • max_heap_table_size → 128M
  • innodb_buffer_pool_size → 640M

にして様子を見ることにする。

0 件のコメント:

コメントを投稿