English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Centos 7 のZabbix3.4 インストール手順の詳細

まず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 基本インストールが成功した場合は、詳細な使用方法は私たちのウェブサイトにアクセスしてください

おすすめ