AlmaLinux9.4 統合監視ソフトウェアZabbix7のインストール方法
環境
AlmaLinux9.4
zabbix 7 サーバ、フロントエンド、エージェントをインストール方法
1./etc/yum.repos.d/epel.repoを編集し、以下の記述を追加する。
[epel] xxx excludepkgs=zabbix*
2.Zabbix サーバー自身も監視できるよう、監視対象ホストに必要な Zabbix Agent も
同時にインストール。
# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-7.0-2.el9.noarch.rpm # dnf clean all # dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
3.Zabbix用のデータベースとユーザーを作成する
rootアカウントでMariaDBサーバーにログインし、MySQLデータベース(例:zabbix_db_test)とユーザー(例:zabbix_user)
、パスワード(例:?ark123WP)を作成します
# mysql -u root -p
データベースのZabbixのデフォルトスキーマをロードする
# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix_user -p'?ark123WP' zabbix_db_test
4.Zabbixサーバー設定ファイル/etc/zabbix/zabbix_server.confを編集し、
データベース設定を更新する
# vi /etc/zabbix/zabbix_server.conf
107行目変更 DBName=zabbix_db_test 123行目変更 DBUser=zabbix_user 131行目コメント解除して追記 DBPassword=?ark123WP
5.Zabbix サーバー自身監視する
# vi /etc/zabbix/zabbix_agentd.conf
# 117行目 : Zabbix サーバーを指定 Server=127.0.0.1 # 171行目 : Zabbix サーバーを指定 ServerActive=127.0.0.1 # 182行目 : 自身のホスト名に変更 Hostname=Lepard
6.Zabbixサーバ、エージェントディーモンを再起動し、システム起動時に実行します。
# systemctl restart zabbix-server zabbix-agent httpd php-fpm # systemctl enable zabbix-server zabbix-agent httpd php-fpm
7.PHPの設定を行います
# vi /etc/php-fpm.d/www.conf
# 最終行に追記
php_value[max_execution_time] = 300 php_value[memory_limit] = 128M php_value[post_max_size] = 16M php_value[upload_max_filesize] = 2M php_value[max_input_time] = 300 php_value[max_input_vars] = 10000 php_value[always_populate_raw_post_data] = -1 php_value[date.timezone] = Asia/Tokyo
設定を反映します
# systemctl restart zabbix-agent httpd php-fpm
8.Zabbix Webインストーラーの実行
Webブラウザーを開き、「http://[server-IPアドレス]/zabbix」を入力します。
次の画面になる。[ Next step]をクリック。
「Database name」「User」「Password」欄には、
設定した情報を入力し、[ Next step ]をクリックする。