monitorix-サーバモニタのインストールと構成

3340 ワード

本文は私の個人ブログに先発します:Suixin’s Blog原文:https://suixinblog.cn/2018/12/monitorix-glances.html作者:Suixin
monitorixは軽量のLinuxモニタリングプログラムで、リモートモニタリングを実現でき、非常に豊富なグラフィックがあります.
インストール
CentOSを例にとると、Ubuntuは大同小異である.
sudo yum -y install epel-release
sudo yum -y install glib2
#      
sudo yum -y install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL
#   monitorix
sudo yum -y install monitorix
#       monitorix
sudo systemctl enable monitorix
#   monitorix
sudo systemctl start monitorix

ブラウザにhttp://IP:8080/monitorixを直接入力すると、インタフェースにアクセスできます.
ファイアウォールの設定
一部のサーバではファイアウォールが設定されている場合、ファイアウォールで8080ポートを許可する必要があります(monitorixデフォルトポート)
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload

プロファイル
monitorixのデフォルトプロファイルは/etc/monitorix/monitorix.confで、ログイン検証、カスタム表示など、豊富な機能を備えています.すべての構成は、公式ドキュメントで詳細な説明を参照できます.https://www.monitorix.org/documentation.html.
インタフェース
相変わらずきれいですね~
大きな穴を1回覚える
気が狂う!気が狂った!この穴は1時間以上探しましたが...sudo systemctl start monitorixを実行して何の間違いも報告せず、ファイアウォールをチェックしたり、バッグに依存したりしても大丈夫だと思います.最終的に、ログファイル/var/log/monitorixを掘って、中報を発見しました.
WARNING: unable to load module 'system'. Can't load '/usr/lib64/perl5/vendor_perl/auto/RRDs/RRDs.so' for module RRDs: /lib64/libpango-1.0.so.0: undefined symbol: g_log_structured_standard at /usr/lib64/perl5/DynaLoader.pm line 190.

重要な一言:undefined symbol: g_log_structured_standard Googleで約1年が経ちましたね…やっとhttps://bugs.archlinux.org/task/57869質問の場所が見つかりました...回答者は次のように書きました.
What version of glib2?
それで黙ってglib 2をインストールしました…再びmonitorixサービスをオープンして、ブラウザのアドレスにアクセスして、入ってハハハハ
glances–topよりもきれいな監視コマンド
Glancesはプラットフォームにまたがるコマンドラインベースのシステム監視ツールです
インストール
pip install glances

anaconda版のPythonなら、新しい環境でインストールしたほうがいいです.そうでなければソフトリンクを作成する必要があります.
インタフェース
glancesインタフェース:
トップインタフェース:
glancesはもっと直感的できれいです.
リモートモニタリング
glancesのもう一つの使いやすい機能は、遠隔監視ができることです.
pip install bottle
glances -w

ブラウザを使用してhttp://IP:61208/にアクセスします.
24時間運転を維持するには、nohupscreenまたはtmuxなどのコマンドを使用してglances -wの運転を終了させないか、システムサービスとして構成するか、を参照してください.https://www.jianshu.com/p/799e8ccbe15f.
リファレンス
https://www.jianshu.com/p/565386e01759 https://bugs.archlinux.org/task/57869 https://github.com/nicolargo/glances https://www.jianshu.com/p/799e8ccbe15f