ZABBIX 6.2版 インストール手順 のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- ZABBIX 6.2版 インストール手順 へ行く。
目次
概要 †
シングル構成のZabbix Server、及びZabbix FrontendをCentOS Stream 8.x系にインストールする手順。
基本的なインストールとして、以下のURLの手順を理解した上で行うものとする。
https://www.zabbix.com/jp/download
前提環境 †
- OS/MW
Category Package & Version Architecture Install Type Repository OS CentOS Stream release 8 x86-64 RPM CentOS-Stream-AppStream MariaDB mariadb-10.3.28-1 el8.x86-64 RPM CentOS-Stream-AppStream PHP php-7.4.19-2 el8.x86-64 RPM CentOS-Stream-AppStream PHP-FPM php-fpm-7.4.19-2 el8.x86-64 RPM CentOS-Stream-AppStream HTTPD httpd-2.4.37-43 el8.x86-64 RPM CentOS-Stream-AppStream SNMP net-snmp-5.8-25 el8.x86-64 RPM CentOS-Stream-AppStream
- Zabbix Server
Category Package & Version Architecture Install Type Repository Zabbix zabbix-release-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-server-mysql-6.2.0-1 el8.x86-64 RPM Zabbix Zabbix zabbix-sql-scripts-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-js-6.2.0-1 el8.x86-64 RPM Zabbix Zabbix zabbix-selinux-policy-6.2-1 el8.x86-64 RPM Zabbix
- Zabbix Frontend
Category Package & Version Architecture Install Type Repository Zabbix zabbix-web-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-web-mysql-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-web-deps-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-web-japanese-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-apache-conf-6.2-1 el8.x86-64 RPM Zabbix
- Zabbix Report Service
Category Package & Version Architecture Install Type Repository Zabbix zabbix-web-service-6.2-1 el8.x86-64 RPM Zabbix Chrome google-chrome-stable x86-64 RPM Google
- Zabbix Agent
Category Package & Version Architecture Install Type Repository Zabbix zabbix-agent-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-agent2-6.2-1 el8.x86-64 RPM Zabbix
- Zabbix Commands
Category Package & Version Architecture Install Type Repository Zabbix zabbix-get-6.2-1 el8.x86-64 RPM Zabbix Zabbix zabbix-sender-6.2-1 el8.x86-64 RPM Zabbix
1. OS設定 †
インストール †
インストールタイプ †
インストールタイプは「サーバ(GUI使用)」構成を選択。
このタイプではEL6までとの互換性を確保するためのツール類が初めからインストールされるため、使いやすい構成で始めることができる。
ランレベル †
サーバ用途ではGUIは不要のため、CLIモードに変更する。
- 設定
# systemctl set-default multi-user.target
- 確認
# systemctl get-default multi-user.target
セキュリティ設定 †
SELinux †
ZabbixのSELinux用ポリシーが提供される様になっているため、SELinuxを有効化した状態で導入することが可能となった。
利用環境に合わせてSELinuxの有効/無効を調整すること。
(RHEL9 / CentOS Stream 9以降はSELinuxの無効化が困難となるため、将来的には有効化した状態での運用が標準になると思われる。)
SSH †
/etc/ssh/sshd_configに対して、適宜設定を行う。
- rootログイン禁止
PermitRootLogin no
- パスワード認証禁止(鍵認証のみ許可)
PasswordAuthentication no
- 空パスワード禁止
PermitEmptyPasswords no
- 設定反映 設定後、sshdを再起動すると設定が反映される。
※注意※
上記の設定反映後、新たにターミナルセッションを開いてSSH接続ができることを確認すること。
OS動作設定 †
不要なサービスの停止 †
システムの動作上、不要となるサービスは停止する。
# systemctl disable [Service Name]
時刻同期 †
監視システムにおいて時刻のズレは運用上の支障となるため、必ずサーバの時刻同期を設定する。
- 設定
国内で使用する場合にはNICTのntpサーバを使うなどの方式となる。(大学私設のNTPサーバは避けること)
クローズドなNTPが存在する場合には、そのアドレスを設定する。
- /etc/chrony.conf
pool ntp.nict.jp iburst
- 設定の反映
サービスを再起動して、設定変更を反映させる。
# systemctl restart chronyd.service
- 動作確認
時刻同期の状況を確認。
# chronyc sources MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* ntp-b2.nict.go.jp 1 6 37 9 -49us[-1008us] +/- 3416us ^- ntp-k1.nict.jp 1 6 37 9 +972us[ +972us] +/- 9645us ^- ntp-a2.nict.go.jp 1 6 37 9 +1330us[+1330us] +/- 4894us ^- ntp-b3.nict.go.jp 1 6 37 10 +21us[ +21us] +/- 4093us
MS列で「*」が表示されているサーバと同期が完了している。
設定の反映 †
ここまでの設定を一括反映するため、OSの再起動を行う。
# reboot
パッケージ導入 †
ミドルウェアの導入 †
Zabbixのパッケージインストールだけでは導入されないミドルウェアを先にインストールする。
MariaDB †
DBMSとして使用するMariaDBのサーバサービスを導入する。
- インストール
dnf install mariadb-server
Google Chrome †
zabbix-web-service(定期レポートの生成に使用)が使用するGoogle Chromeのパッケージを導入する。
リポジトリから自動的に取得することが出来ないため、手動でパッケージを入手して導入する。
- インストール
dnf install ./google-chrome-stable_current_x86_64.rpm
コマンドラインツール類の導入 †
操作面での互換性維持、並びにZabbixを運用する上で必要となるツールを導入する。
- 対象
net-tools bind-utils nmap wget telnet net-snmp-utils
※インストールタイプを「サーバ(GUI使用)」にしていた場合、一部のツールはすでに導入されている。
- 手順
dnf install net-tools bind-utils nmap wget telnet net-snmp-utils