GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 6 /RHEL6にZabbixServer4.xをインストールする方法

Zabbixは、ネットワークサービス、サーバー、その他のネットワークデバイスを監視するためのオープンソースソフトウェアです。 Zabbixクライアントをインストールすることで、WindowsまたはUnixホスト上のCPU、メモリ、ディスク、およびその他のリソースを監視するのに役立ちます。

Zabbixは、リモートホストにソフトウェアをインストールしなくても、SMTPやHTTPなどの標準サービスの可用性を確認できます。

ZabbixのバックエンドはCで記述されており、フロントエンドにPHPを使用し、MySQL / MariaDB、PostgreSQL、SQLite、Oracle、またはIBMDB2データベースをサポートしています。

このガイドは、CentOS 6 /RHEL6にZabbixをインストールするのに役立ちます。

Zabbixをインストールする

PHPおよびPHP拡張機能

次のコマンドを使用して、必要なPHP拡張機能をインストールします。

rpm -ivh https://mirror.serverion.com/remi/enterprise/remi-release-6.rpm

yum install --enablerepo=remi-php54 php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-bcmath php-ldap

Zabbixリポジトリを設定する

Zabbixリリースパッケージをインストールします。このパッケージには、Zabbixサーバーおよびエージェントパッケージを取得するためのリポジトリ設定が含まれています。

### Zabbix 4.0 (LTS) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpm

### Zabbix 4.2 (Latest) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm

Zabbixサーバーのインストール

以下のコマンドを使用して、MySQLサポートパッケージを備えたZabbixサーバーとZabbixフロントエンドをインストールします。また、Zabbixサーバーを監視するZabbixエージェント。

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

タイムゾーン

ZabbixサーバーでApacheの使用を開始します。 Zabbix構成ファイルを正しいタイムゾーンで更新する必要があります。

構成ファイルをコピーします。

cp /usr/share/doc/zabbix-web-*/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf

構成ファイルを編集してタイムゾーンを更新します。

vi /etc/httpd/conf.d/zabbix.conf

値を変更します。data.timezoneはタイムゾーンによって異なります。

php_value date.timezone America/New_York

データベース

MySQLまたはMariaDBをインストールする

システムにMariaDBまたはMySQLをインストールします。

読む: CentOS 6 /RHEL6にMariaDBをインストールする方法

または

読む: CentOS 6 /RHEL6にMySQL8.xをインストールする方法

この投稿では、オペレーティングシステムに付属のMySQLデータベースを使用します。

yum install -y mysql-server mysql

Zabbixデータベースを作成してスキーマをインポートする

MySQLサービスを開始します。

service mysqld start 

MySQL / MariaDBを初めて構成する場合は、MariaDB/MySQLを保護する方法を確認してください。

mysql -u root -p

次の詳細を使用してデータベースを作成します。

DBName: zabbixdb
DBUser: zabbixuser
DBPassword: zabbixpassword

create database zabbixdb character set utf8 collate utf8_bin;

GRANT ALL ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY 'zabbixpassword';

quit;

初期スキーマとデータを新しく作成されたデータベースにインポートします。

cd /usr/share/doc/zabbix-server-mysql*/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

データベース構成の更新

zabbix_server.confファイルを編集して、データベースの詳細を設定します。

vi /etc/zabbix/zabbix_server.conf

必ず次のように設定してください。

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=zabbixpassword

Zabbixサーバーサービスを開始します。

service zabbix-server start

service zabbix-agent start

service httpd start

サービスの開始はシステムブートです。

chkconfig zabbix-server on

chkconfig zabbix-agent on

chkconfig httpd on

chkconfig mysqld on

SELinux

サーバーでSELinuxを有効にしている場合は、カスタムSELinuxルールを追加して、ZabbixWebフロントエンドをZabbixサーバーに正常に接続できるようにする必要があります。

yum install -y policycoreutils-python

いくつかのカスタムルールを追加します。

curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te

checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te

semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp

semodule -i zabbix_server_add.pp

catonrugブログに感謝します。

ファイアウォール

ZabbixエージェントがZabbixサーバーに到達できるようにファイアウォールを設定します。

iptables -I INPUT -p tcp -m tcp --dport 10051 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

Webインストーラを介してZabbixをセットアップする

次のURLにアクセスして、Zabbixのセットアップを開始します

http:// your-ip-address / zabbix

[次へ]をクリックして続行します。

Zabbixのセットアップは前提条件をチェックし、以下のようなステータスを提供します。

データベース情報を入力します。

サーバー情報を構成します。

インストールの概要を確認してください。

セットアップを完了します。

Zabbixにアクセス

Zabbixのデフォルトのクレデンシャルでログインします。

ユーザー名: 管理者

パスワード: zabbix

Zabbixダッシュボードは次のようになります。

結論

それで全部です。 CentOS 6 / RHEL 6にZabbixをインストールする方法を学習しました。これで、監視用のクライアントマシンにZabbixエージェントをインストールできます。


Cent OS
  1. RHEL 8 / CentOS8LinuxにDNSサーバーをインストールする方法

  2. CentOS 8 /RHEL8にPuppetをインストールする方法

  3. CentOS 7 /RHEL7にPuppet6.xをインストールする方法

  1. RHEL 8 /CentOS8にpostfixメールサーバーをインストールする方法

  2. CentOS7にZabbix3.4サーバーをインストールする方法

  3. CentOS / RHEL 7 :GUI のインストール方法

  1. RHEL 8 /CentOS8にvncサーバーをインストールする方法

  2. NextcloudをRHEL8/CentOS8サーバーにインストールする方法

  3. RHEL 8 /CentOS8サーバーにOwnCloudをインストールする方法