ゼブラックスの理論知識
4592 ワード
1.ザビクスとは何ですか
zabbixはウェブページ、オープンソース、企業レベルに基づいて、分散的に配置できる監視ソフトです。
2.zabbixの役割は、windowsとLinuxホスト上のソフトハードウェア状態を監視する。 は、ルータ、スイッチ、ファイアウォール、f 5、プリンタなどのネットワークデバイスを監視します。 アラーム通知を送信します。 は、ウェブページおよびグラフィックスを介してモニタデータを表示する。 3.zabbixの特性はserverとagentプログラムによって共同作業されています。分散型監視なら、proxyプログラムも必要です。 監視方式はagnetの角度に立って、アクティブモニタとパッシブ監視に分けられます。 は、監視項目が 受動監視は、監視項目が によってサポートされている監視手段とは、監視手段すなわち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パラメータの値を決定しました。
zabbixはウェブページ、オープンソース、企業レベルに基づいて、分散的に配置できる監視ソフトです。
2.zabbixの役割
agent active
に構成されている場合、アクティブ監視として、設定された時間間隔に従って、どのようなitemを監視するべきかを問い合わせてから、セットアップされたデータを自動的にserverまたはproxyに提出する。agent
に構成されているとき、すなわち受動監視である場合、serverまたはproxyは、監視すべきitemのデータをagentに自発的に要求し、その後、agentはserverまたはproxyにデータを送信する。**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パラメータの値を決定しました。