はじめに
自宅ネットワーク・サーバ環境の構成見直しを行う中でGPUサーバも構築したしGPU監視もしたいなぁと思っていたところZabbix7.2でGPU監視ができるようになった事を思い出してzabbixのバージョンを上げようと調べたところ、RHEL9.5+zabbix7.2の記事をあまり見かけなかったので備忘録かねて手順をまとめます。
基本的にはzabbix7.0と同等になると思いますので基本は公式ドキュメントを参照ください。
構成
※RedHatのdeveloper programに登録されていない方は是非登録を!
詳細は割愛します。
項目 | 構成内容 |
---|---|
OS | RedHat Enterprise Linux 9.5 |
web | Apache |
DB | MySQL 8.4.4LTS |
zabbix(Server側) | zabbix7.2 |
agent | agent2 |
構築
今回この記事では詳細を割愛しますが、環境としてVmware Esxi7上に、RHEL9.5をインストール最低限の設定実施(項目が漏れていたら都度修正します)
・ホスト名
・IPアドレス設定
・NTP設定
・SELinuxの無効化
・firewallの設定(HTTP,HTTPSを開放すること)
MySQLの導入
今回はYouTubeに投稿のあった動画を参考にさせて頂きました。
※リンクは一番最後に記載します。
STEP1
まずはmysqlの公式サイトからRPM Bundleをダウンロード
ダウンロードしている間に、opensslのインストール
sudo dnf install perl openssl
ダウンロードが完了したら、RPM Bundleを解凍
tar -xf "ダウンロードしたファイル名"
rpmでインストール
sudo rpm -ivh --nodeps *.rpm
注意
この時MariaDBと依存関係でエラーが発生する場合があります。
その際はMariaDBをアンインストールしてください。
インストール完了後、systemctlで状態確認と起動
sudo systemctl status mysqld
sudo systemctl start mysqld
STEP2
MySQLのセットアップ
※MySQL 5.7以降、後段で記載の「mysql_secure_installation」が不要になったそうですが個人的におまじないとしていつも実施しています。
不要と思う方はrootユーザーのパスワード設定だけでも問題ないと思います(個人的意見)
/var/logディレクトリに移動
cd /var/log
mysqld.logを確認
sudo more mysqld.log | grep password
以下のような形で出力されると思いますのでパスワードをコピー
~ A temporary password is genlocalhost:パスワード
mysql_secure_installationで初期化
mysql_secure_installation
・ルートパスワードの設定
・テスト用DB、ゲストユーザーの初期化等
について質問形式で初期化するか聞かれますので質問内容を確認の上初期化を進めて下さい。
初期化完了後MySQLのrootユーザーでログインしてデータベースの確認
mysql -u root -p
コマンド実行後パスワードを聞かれるので、上記の初期化で設定したパスワードを入力
無事ログインできると以下のようになります
mysql>
Mysqlのバージョン確認とデータベースの確認
select version();
show databases();
それぞれ確認出来たらexitで抜けて下さい。
次はApachのインストール作業になります。
Apachのインストール
参考にしたサイト