ゼブラックスの理論知識

4592 ワード

1.ザビクスとは何ですか
zabbixはウェブページ、オープンソース、企業レベルに基づいて、分散的に配置できる監視ソフトです。
2.zabbixの役割
  • は、windowsとLinuxホスト上のソフトハードウェア状態を監視する。
  • は、ルータ、スイッチ、ファイアウォール、f 5、プリンタなどのネットワークデバイスを監視します。
  • アラーム通知を送信します。
  • は、ウェブページおよびグラフィックスを介してモニタデータを表示する。
  • 3.zabbixの特性
  • はserverとagentプログラムによって共同作業されています。分散型監視なら、proxyプログラムも必要です。
  • 監視方式はagnetの角度に立って、アクティブモニタとパッシブ監視に分けられます。
  • は、監視項目がagent activeに構成されている場合、アクティブ監視として、設定された時間間隔に従って、どのようなitemを監視するべきかを問い合わせてから、セットアップされたデータを自動的にserverまたはproxyに提出する。
  • 受動監視は、監視項目がagentに構成されているとき、すなわち受動監視である場合、serverまたはproxyは、監視すべきitemのデータをagentに自発的に要求し、その後、agentはserverまたはproxyにデータを送信する。
  • によってサポートされている監視手段とは、監視手段すなわちserverまたはproxyがどのような方法で監視されたデータを収集するかということで、よく使われているのは以下の通りである。
  • SNMP
  • IPMI(ハードウェア状況の監視)
  • JMX(監視javaアプリケーション)
  • カスタムモニタリング(各種監視スクリプトのカスタマイズ)
  • アラームしきい値定義
  • は、トリガーに警告しきい値または条件を定義する
  • はバックグラウンドデータベースに格納されている
  • は、アラームアップグレード機構をカスタマイズできます。
  • actionを呼び出し、自動化動作を実現する

  • 監視データプレゼンテーションzabbixは、内蔵のグラフィックスソフトウェアにより監視されたデータをリアルタイムでウェブページを介して表示します。
  • 履歴データ記憶
  • はデータベースに格納されている
  • です。
  • は複数のデータベース、mysql、db 2、oracle、postgresql、sqlite
  • をサポートしています。
  • 保存時にカスタマイズ可能な
  • 期限切れの履歴データを自動的に整理する
  • ホスト構成を監視する
  • は、監視装置を追加することにより
  • を追加する。
  • は、テンプレートを用いて構成することができる

  • テンプレートの使用
  • テンプレートには、item、trigger、actionなどの一連の単一ホストサポート要素
  • が含まれています。
  • テンプレートでは、グループモニタ
  • を使用することができます。
  • テンプレートは
  • を継承することができます。
  • 自動発見機能
  • ネットワークデバイスの自動発見
  • agent自動登録
  • 自動発見ファイルシステム、ネットワークカード、SNMP OID
  • ウェブインタフェース
  • webフロントエンドは、phpを用いて
  • を作成する。
  • インターフェーススタイルは柔軟にカスタマイズできます。
  • 操作ログ監査
  • を持参する。
  • zabbbix APIは、第三者プログラムアクセス
  • のために提供される。
  • 権限システムは、ユーザをパケット認証およびライセンスすることができる。
  • agent端末はLinuxとWindowsシステムをサポートする。
  • デーモンプロセスはC言語に基づいて開発される。
  • 4.ザビクスシステムの構成
  • zabbbrix_server
  • サービスエンド保護プロセス。
  • は、クライアントから能動的に送られてきたデータと、それが自発的に取り戻したデータを処理する。
  • は、これらのデータをウェブインターフェースを介して提示する。
  • zabbbrix_agentd
  • クライアント保護プロセス。
  • は、クライアント上のデータを収集し、serverまたはproxyに送信する。
  • zabbbrix_get
  • サービスエンドツール。
  • は、クライアントの監視データを手動で収集するためにサーバ上で実行し、テストまたは排他的誤りを監視するために使用することができる。
  • zabbbrix_sender
  • クライアントツール。
  • は、非常に時間がかかる検出項目について、その検出が完了した後、serverまたはproxyにデータを送信することができる。
  • は、トレイとの併用が必要です。
  • zabbbrix_proxyはserverに似ていますが、それは中継局だけです。地域を跨ぎ、マシンルームを跨いでzabbixシステムを配置する時に、それを使って、収集したデータをserverに送る必要があります。
  • zabbbrix_java_gateway
  • は、agentdプログラムと類似している。
  • は、javaアプリケーションの監視にのみ使用されます。
  • は、積極的にデータを取得することしかできません。agent activeのようです。
  • は最終的に収集したデータをserverまたはproxyに送信します。
  • zabbbrix_ウェブはzabbix専用のサイトを構築し、モニタデータをウェブページとして表示し、zabbixシステムを設定します。
  • 5.zabbix 3.2.4のソフトウェア環境要求
    **zabbix 3.2.4 web需要phpの環境は以下の通りです。
    Pre-requisite
    Minimum value
    Description
    PHP version
    5.4.0
    PHPメモリlimit option
    128 MB
    In php.ini:memory_limit=128 M
    PHP post_max_size option
    16 MB
    In php.ini:post_max_size=16 M
    PHP uplload_max_filesize option
    2 MHz
    In php.ini:up load_max_filesize=2 M
    PHP max_execution_time option
    300 seconds(values 0 and-1 are allowed)
    In php.ini:max_execution_タイム=300
    PHP max_input_time option
    300 seconds(values 0 and-1 are allowed)
    In php.ini:max_input_タイム=300
    PHP session.aut_start option
    must be disabled
    In php.ini:session.atot_start=0
    Database support
    One of:IBM DB 2,MySQL,Oracle,PostgreSQL,SQLite
    One of the follwing modules must be installed:ibm_db 2,mysql,oci 8,pgsql,sqlite 3
    bcmath
    php-bcmath
    mbstring
    php-mbstring
    PHP mbstring.func_overload option
    must be disabled
    In php.ini:mbstring.func_オーバーロード=0
    PHP always_ポプラテraw_post_data option
    must be disabled
    Required only for PHP versions 5.6.0 or newer.In php.ini:always_ポプラテraw_post_data=-1
    sockets
    php-net-socket.Required for user script support.
    gd
    2.0 or higher
    PHP-gd.PHP GD extension must support PNGイメージ(--with-png-dir)、JPEG(--with-jpeg-dir)、イメージアンドFreeType 2(--with-freetype-dir)。
    libxml
    2.6.15
    php-xml or php 5-dom
    xmlwriter
    php-xmlwriter
    xml reader
    php-xmlreader
    ctype
    php-ctype
    セッション
    php-session
    テキストをgettext.
    php-gettext、Since Zabbix 2.2.1、the PHP gettext extension is not a mandtory requirement for installing Zabbix.If gettext is not installed、the frontd will work as usual、however、the transplation will noavable
    以上のパラメータは、phpがコンパイルする際に指定するパラメータと、設定が必要なphp.iniパラメータの値を決定しました。