CentOS 8系にZabbix 6.4インストール
Zabbix 6.4について
CentOS 7がサポート終了となるので、RHEL8系に移行するので、RHEL8の互換の「RockyLinux 8」に移行します。また監視ソフトは最新のZabbix 6.4をインストールします。
Zabbixは、サーバーの負荷状況のグラフ表示やログ監視・プロセス監視・負荷の監視など、統合監視に必要な監視機能、障害検知機能、通知機能などを豊富に備えています。また、オープンソースで無料で利用できます。
Zabbix 6.4の要件
Zabbix 6.4でRHEL8系のインストール条件は以下となります。DBは「MariaDB」を利用します。
- Apache 2.4.x 以降
- PHP 7.4.x 以降
- MariaDB 10.5.x 以降
MariaDBですが、「RockyLinux 8」の標準では MariaDB 10.3となるので10.5まで上げる必要があります、バージョンアップ方法は下記の記事を参考にしてください
CentOS 8系で、MariaDBを10.3から10.5にアップグレードする
Zabbix 6.4 インストール
インストール方法は、以下の公式のURLと同じで方法でインストールしていきます
https://www.zabbix.com/jp/download
1.Zabbix用のレポジトリをインストール
$ sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm $ sudo dnf clean all
2.zabbixをdnf でインストール
$ sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
3.Zabbix DBを作成
ユーザー名、DB名はともに「zabbix」でおこないます
$ mysql -u root -p MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> create user zabbix@localhost identified by 'PASSWORD'; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost; MariaDB [(none)]> set global log_bin_trust_function_creators = 1; MariaDB [(none)]> quit;
4.初期スキーマとデータをインポートします
$ zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
5.log_bin_trust_function_creators(バイナリロギング)オプションを無効にします。
$ mysql -uroot -p MariaDB [(none)]> set global log_bin_trust_function_creators = 0; MariaDB [(none)]> quit;
6.設定ファイルにDBの情報を設定します
$ sudo vi /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=zabbix DBPassword=PASSWORD
7.zabbix を起動します
$ sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm
8.自動起動を設定します
$ sudo systemctl enable zabbix-server $ sudo systemctl enable zabbix-agent
Zabbix 6.4 のF/Wの設定
ZabbixでF/Wの通過するようにfirewalldで「10050」と「10051」を許可します
# Fire-walld設定 $ sudo firewall-cmd --add-port=10050/tcp --zone=public --permanent $ sudo firewall-cmd --add-port=10051/tcp --zone=public --permanent $ sudo firewall-cmd --reload
Zabbix Webをインストール
ZabbixのWEB管理ツールの「zabbix-web-service」と日本語表示する「zabbix-web-japanese」をインストールします。こちらもdnfコマンドでインストールします。
※ Zabbix-serverをインストール時に、Zabbix用のレポジトリをインストールしているのでその手順は省略しています
1.dnfコマンドで、「zabbix-web-service」と「zabbix-web-japanese」をインストールします
$ sudo dnf install zabbix-web-service zabbix-web-japanese
2.「zabbix-web-service」起動と自動起動の設定をおこないます
$ systemctl restart zabbix-web-service $ systemctl enable zabbix-web-service
Zabbixエージェントのインストール
こちらもdnfコマンドでインストールします
※ Zabbix-serverをインストール時に、Zabbix用のレポジトリをインストールしているのでその手順は省略しています
1.dnfコマンドで、「zabbix-agent」をインストールします
$ sudo dnf install zabbix-agent
2.「zabbix-agent」起動と自動起動の設定をおこないます
$ sudo systemctl restart zabbix-agent $ sudo systemctl enable zabbix-agent
ディスカッション
コメント一覧
まだ、コメントがありません