English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
まずZabbixシステムはPHP環境で動作しますので、前提としてシステムにPHPの運営環境があることが必要です。lnmpまたはlamp環境でもかまいません
Linux下のPHP環境のインストールについてまだよく分からない場合は、以下の2つの記事が役立ちます
lnmp環境のインストール:https://ja.oldtoolbag.com/article/97754.htm
lamp環境のインストール:https://ja.oldtoolbag.com/article/68480.htm
あなたのシステムにPHP環境が正常に動作していることを確認してください
まずZabbixについて紹介します
一、Zabbixの特徴
データ収集
;8195;8195可用性およびパフォーマンスチェック
;8195;8195SNMP(キャプチャとアクティブウォッチ)をサポートし、IPMI、JMX、VMware監視
;8195;8195カスタムチェック
;8195;8195カスタムの間隔で必要なデータを収集します
;8195;8195Server/Proxyおよびagentsによって実行されます
柔軟な閾値定義
高度にカスタマイズ可能なアラート
リアルタイムグラフ描画
内蔵のグラフ描画機能を使用して、監視項目の内容を即座にグラフに描画できます
Web監視機能
カスタムグラフのサポート
豊富な可視化オプション
複数の監視項目が一つのビューで表示されます
ネットワークトポロジー図
テンプレートに基づいたグループチェック
セキュリティユーザ認証
C言語で書かれており、パフォーマンスが高い
二、Zabbix構成
Zabbixサービスエンド
;8195;8195Zabbix Serverはすべての設定情報、統計情報、操作データのコアストレージです。システムの可用性、システムの完全性統計情報など、報告に使用されます。
Zabbixデータストレージエンドポイント
設定情報およびZabbixが収集したデータはデータベースに保存され、mysql、pg、oracleをサポートしています。
Zabbix Webダッシュボード
ウェブベースのアクセスインターフェースを提供しています(PHP言語で書かれています)
Zabbixクライアント
;8195;8195;Zabbixエージェントプロキシは監視ターゲット上にデプロイされ、ローカルリソースおよびアプリケーションを主动的に監視し、収集したデータをZabbix Serverに報告します。
Zabbix Proxyプロキシサーバー
;8195;8195;ZabbixプロキシはZabbix Serverにパフォーマンスおよび可用性データを収集できます。プロキシサーバーはZabbixソフトウェアの選択可能なデプロイメントの一部であり、もちろん、プロキシサーバーは単一のZabbix Serverに負荷を分散するのに役立ちます。
三、Zabbix標準アーキテクチャのデプロイメント図
四、Zabbixをインストール
CentOSのバージョン番号を確認
# more /etc/redhat-release ## 演示環境 CentOS Linux release 7.4.1708 (Core)
selinuxを無効にする
# vi /etc/selinux/config ## selinuxを無効にする SELINUX=disabled # setenforce 0
mariadbデータベースをインストールします。MYSQLがすでにインストールされている場合、この手順は省略できます(mariadbはMYSQLのブランチであり、機能はMYSQLと同じです)
# yum install mariadb-server mariadb -y ## mariadbデータベースをインストール # systemctl start mariadb # systemctl enable mariadb
zabbix yumソースを追加し、zabbix serverおよびweb管理をインストール
## zabbix yumソースを追加し、zabbix serverおよびweb管理をインストール # rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm # yum install zabbix-server-mysql zabbix-web-mysql -y
mysqlにログインしてデータベースおよびディレクトリを作成
# mysql ## mysqlにログインしてデータベースおよびディレクトリを作成 MariaDBモニターメインメニューへようこそ。コマンドは;または\g.で終わります。 Your MariaDB connection id is 3 5.5.56-Your MariaDB connection id is サーバーバージョン:8 MariaDB MariaDB Server8MariaDB [(none)]> create database zabbix character set utf Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix#'1235; Query OK, 0 rows affected (0.00 sec)
Zabbixメタデータをmariadbに追加
##Zabbixメタデータをmariadbに追加 # zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz | mysql -uzabbix -pzabbix#1235 zabbix
五、Zabbixの設定
# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.1121 ##まず元のファイルをバックアップします # vim /etc/zabbix/zabbix_server.conf ##デフォルトの設定を使用し、データベースのパスワードのみ設定 DBPassword=zabbix#1235 # vim /etc/httpd/conf.d/zabbix.conf ##Apache Zabbixの時区を変更 php_value date.timezone Asia/上海 # cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk # vim /etc/httpd/conf/httpd.conf ##著者:Leshami Listen 3080 ##ここではデフォルトのものを使用していません80ポート ##ブログ: http://blog.csdn.net/leshami
関連サービスを起動します
# systemctl start zabbix-server.service # systemctl enable zabbix-server.service # systemctl start httpd # systemctl enable httpd # netstat -nltp|egrep "zabbix|httpd|mysql" tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 15720/zabbix_server tcp 0 0 0.0.0.0:3080 0.0.0.0:* LISTEN 15385/httpd tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 14146/mysqld tcp6 0 0 :::10051 :::* LISTEN 15720/zabbix_server
ファイアウォールの設定
# firewall-cmd --add-port=3080/tcp --permanent ## WEB ポートを追加 # firewall-cmd --add-port=10051/tcp --permanent ## Zabbix_server ポートを追加 # systemctl reload firewalld.service
第6章、Zabbixグラフィカルインターフェースのインストールと設定
ブラウザを開き、以下にアクセスしますhttp://IP:3080/zabbix
Zabbixデータベースの基本的情報とZabbix管理者のアカウントとパスワードを設定します
ZabbixサーバーのIP、ポート、名前を設定します
第7章、Zabbixクライアントのインストールおよび設定
Zabbixサーバー自身も監視できます。自身の監視には、エージェントエンドをインストールする必要があります
ローカルマシン以外のエージェントのインストールには、まずyumソースを設定し、エージェントエンドをインストールし、エージェント設定ファイルを変更してサーバーエンドを指す必要があります
# yum install zabbix-agent -y # systemctl enable zabbix-agent.service エージェントエンドの設定 [root@ydq-mnt zabbix]# vim /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1,10.80.234.38 ServerActive=127.0.0.1,10.80.234.38 # systemctl start zabbix-agent.service
第8章、いくつかの注意点
1、インストール前に、サーバーエンドとクライアントエンドの設定を行うことをお勧めします/etc/hostsファイル、サーバーエンドとクライアントエンドのホストIPのマッピング関係を現在のホストに追加します
2、サーバーエンドとエージェントエンドの設定ファイルで統一されたホストネームを使用し、大文字と小文字を区別します。そうしないと接続できない状況が発生することがあります
3、ファイアウォールのポートを解放し、ローカルエージェント端以外のエージェントに対してポートを開放します10050
これでZabbix3.4 基本インストールが成功した場合は、詳細な使用方法は私たちのウェブサイトにアクセスしてください