zabbix 5.0 を CentOS 7にインストール
Zabbix 5.0 をPHP 7.3環境下の CentOS 7 にインストール
CentOS 7 で運用しているサーバーで、PHP 7.3 を利用している環境で、そのサーバーに管理ソフトのZabbix を導入しました。
CentOS 7 では、Zabbix のレポジトリを利用すれば、Zabbix 4.0 や Zabbix 5.0 は導入できますが、今回Zabbixを導入するサーバーは、他の利用しているWEBコンテンツ関係で、PHP 7.3 を導入しています。
Zabbix 4.0では、zabbix-web をインストール時に、PHP 5.4と依存関係があり PHP 7.3を利用している環境では、インストールできません。
また、Zabbix 5.0も同様に、PHP 7.3を利用している環境では、yumではzabbix-web をインストールできません。
少し調べてみたら、Zabbix-server と Zabbix-agent は、yumでインストールして、WEBフロントエンド関係ののzabbix-web等は、RPMパッケージでインストールすることで導入できるので、その方法で導入してみました
【導入する環境】
- CentOS 7.8
- PHP 7.3
- Apache 2.4.6
- MariaDB 5.5.68
Zabbix-server と Zabbix-agent をインストール
Zabbixのレポジトリをインストールします
$ sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm $ sudo yum clean all
Zabbix-server と Zabbix-agent をインストールします
$ sudo yum install zabbix-server-mysql zabbix-agent zabbix-get
Zabbix で使用するDBを作成
zabbix で使用するDBとユーザーを作成
$ mysql -u root -p MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'パスワード'; MariaDB [(none)]> exit
Zanbbix で使用するDBの情報をDBに流し込みます
$ zcat /usr/share/doc/zabbix-server-mysql-5.0.19/create.sql.gz | mysql -u zabbix -p zabbix
Zabbix の設定と起動
作成したDB情報をZabbixの設定ファイルに設定します
#$ sudo vim /etc/zabbix/web/zabbix.conf.php $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'パスワード';
Zabbix の起動と自動起動を設定します
$ sudo systemctl start zabbix-server $ sudo systemctl start zabbix-agent $ sudo systemctl enable zabbix-server $ sudo systemctl enable zabbix-agent
zabbix WEBをインストール
yum で、zabbix-web がインストールできないので、zabbix-web をRPMをダウンロードしてインストールします
$ wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-5.0.19-1.el7.noarch.rpm $ wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-mysql-scl-php73-5.0.19-1.el7.noarch.rpm $ wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-japanese-5.0.19-1.el7.noarch.rpm $ sudo rpm -ivh --nodeps zabbix-web-5.0.19-1.el7.noarch.rpm zabbix-web-mysql-scl-php73-5.0.19-1.el7.noarch.rpm zabbix-web-japanese-5.0.19-1.el7.noarch.rpm
WEBコンテンツを、WEBディレクトリにコピーします
$ sudo cp -pr /usr/share/zabbix /var/www/html/
特定のIPアドレスのみ、Zabbixにアクセスできるようにしたいので、「.htaccess」でアクセスできるIPアドレスを設定します
$ sudo vim /var/www/html/zabbix/.htaccess Require all denied Require ip 192.168.x.x
zabbix.conf.php にDB情報を設定します
$ sudo vim /etc/zabbix/web/zabbix.conf.php $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'パスワード';
ZabbixのWEBページにアクセスします
http://[サーバのIPアドレス]/zabbix/
初期値は、下記のID/PASS となります
Username : Admin
Password : zabbix
ログインできたら、ダッシュボードが表示されます
ZabbixのWEBフロントを、日本語表示に変更
ログイン後は、英語表記なので、「User Settings」→「Language」から「Japanese 」に変更すると日本語表示になります
Zabbixのパスワード変更
ログインする際のパスワードを変更するのは、「ユーザー設定」→「パスワード変更」でパスワードが変更できます
ディスカッション
コメント一覧
まだ、コメントがありません