1. HOME
  2. ブログ
  3. ブログ
  4. テックブログ
  5. テックブログ
  6. Ubuntu22.04にZABBIXをインストール

Article

記事一覧

テックブログ

Ubuntu22.04にZABBIXをインストール

お疲れ様です。
技術部の向坂です。
本日はubntu22.04にzabbixをインストールする方法をご紹介します。
ZABBIX公式に記載されている手順でそのままでは進めないところをポイントとして記載します。
それでは早速

zabbixのHPからインストール手順を確認します。
https://www.zabbix.com/download

以下の環境で設定を進めます

・ZABBIX バージョン : 6.0LTS
・OS : Ubuntu
・OS バージョン : 22.04
・ZABBIX COMPONENT : Server, Frontend, Agent
・DATABASE: MySQL
・WEB SERVER : Nginx

下にスクロールしてInstall and configure Zabbix for your platform
を順番に実施していきます。(HPを見ながら実施していきましょう)

ポイント1

設定を進めるにあたりubuntuだと権限がないエラーがでます。
基本的にコマンドの先頭にsudoを入れれば実施できます。

ポイント2

ZABBIXの手順を実施するとnginxは最新版のバージョンではありません。
最新版を使用したい場合はリポジトリを追加してアップデートしてください。
とりあえずZABBIXを動かしたいんだという状態でしたら後で問題ないです。

ポイント3

ZABBIXの公式ページにデータベースサーバーが稼働していることを確認してください。
と書いてあります。
今回はMySQLを使用するのでmysql-serverをインストールしましょう。
# sudo apt install mysql-server

ポイント4

MySQLにログインしようとするがAccess deniedと表示される
→念の為MySQLのログを確認します。
# sudo less /var/log/mysql/error.log

以下のメッセージが確認できた。
root@localhost is created with an empty password ! Please consider switching off the –initialize-insecure option.
パスワード設定してない状態みたいです。
ただコマンドの -pをつけなくてもAccess deniedと表示されてしまいます。
以下でログインできます。
# sudo mysql -u root

ポイント5

mysqlにrootログインする時にsudo無しでrootログインしたい

# sudo mysql -u root

でログインしてから以下を実施
※MySQLのバージョンで違いがあるので要確認
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

ポイント6

初期スキーマとデータをインポートします。
# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

パスワードが求められます。
このパスワードはZABBIX公式のweb上で通りに入力しているとpasswordで設定しています。

ポイント7

/etc/zabbix/zabbix_server.confのどこに記載するかわからない

viでファイルを開いたら以下を入力
:set number

行番号が表示されるので今回は129行目の入力箇所がありました。
#でコメントアウトされているので#を消してpasswordを入力します。

ポイント8

初期設定が終わった後のzabbixのWebページのログイン情報

初期状態は以下になります。
ユーザー: Admin
パスワード: zabbix

以上です。
ログフォーマットや日本語のインターフェースに変更などカスタマイズしていくと思いますが、
今回はzabbixインストールからブラウザでログインまで補足しました。
エンジニアになりたての方の学習の助けになれば幸いです。
それでは本日もお疲れ様でした。

この記事が気に入ったら
いいね ! してください

Twitter で