0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

数百台のノードを監視するときのLibreNMSチューニング

Last updated at Posted at 2016-09-16

LibreNMSは豊富なメトリックを収集してくれますが、その分監視ノード数が増えるとパフォーマンスチューニングが必要になってきます。
そこで私が行ったチューニングをご紹介します。

今回は「その辺に転がってるサーバ1台で監視してみた」というシチュエーションです。

  • 監視サーバのストレージはHDD
  • DB,Appは非分散

公式にも色々のっています
http://docs.librenms.org/Support/Performance/

#同時polling数変更
台数が増えてくると、cronが一週するまでにpollingが終わらなくなってくるので、同時にpollingする数を増やす必要があります。
闇雲に増やすとdisk ioがスパイクするので、トライ&エラーで調整する必要があります。

*/5  *    * * *   librenms    /opt/librenms/cronic /opt/librenms/poller-wrapper.py 16

#rrdcached
http://docs.librenms.org/Extensions/RRDCached/
RRDファイルへの書き込みをキャッシュしてdisk ioを低減させることが出来ます。
今回導入した中では一番効果が高かったです。

sudo apt-get install rrdcached
sudo mkdir /var/run/rrdcached
sudo chown librenms:librenms /var/run/rrdcached/
/etc/default/rrdcached
OPTS="-s librenms"
OPTS="$OPTS -l unix:/var/run/rrdcached.sock"
OPTS="$OPTS -j /var/lib/rrdcached/journal/ -F"
OPTS="$OPTS -b /home/admin/rrd/ -B"
OPTS="$OPTS -w 1800 -z 1800 -f 3600 -t 4"

#memcached
キャッシュによりデータベースへのアクセス回数を減らす事が出来ます。

sudo apt-get install memcached php5-memcached
/etc/memcached.conf
-m 512
sudo service memcached restart

#それでもダメなら
SSDとメモリを買いましょう

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?