#40 Zabbix構築

icon Y.Kobe が 2024/07/13 15:59 に投稿

とは?

オープンソースの統合監視ツールです。システムの監視、アラート通知、パフォ-マンス可視化などにおいて高度な監視を実現します。さらに、監視対象の規模(台数)に依存しないサポート費用(保守費用)となるため、現状の監視コストを大幅に削減することが可能です。

 公式サイト:https://www.zabbix.com/jp

Zabbix インストール

コマンドの確認

公式インストール解説を参照
以下コマンド等は該当するOSやバージョン等となります。

スペック情報

OS:ubuntu22.04 LTS
CPU:仮想2コア
RAM:4GB
STR:とりあえず32GB
ZABBIX
 Version:7.0LTS
 Zabbix Compnent:Server, Frontend, Agent
 Database:MySQL
 Web-Server:Apache

パッケージ情報の更新

  sudo apt update
  sudo apt upgrade

Zabbixリポジトリをインストール

  sudo wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
  sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb
  sudo apt update

Zabbixサーバー、フロントエンド、エージェントをインストール

  sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Databaseをインストール

  sudo apt install mariadb-server
  sudo mysql_secure_installation

Databaseへ接続、sudo無しでログインできるよう変更

  sudo mysql -uroot -p
  >grant all privileges on . to root@localhost identified by 'pass' with grant option;
  >flush privileges;
  >exit

Databaseの作成

  mysql -uroot -p
  > create database zabbix character set utf8mb4 collate utf8mb4_bin;
  > create user zabbix@localhost identified by 'password';
  > grant all privileges on zabbix.* to zabbix@localhost;
  > set global log_bin_trust_function_creators = 1;
  > quit;

Zabbix サーバー ホストで初期スキーマとデータをインポート

  zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

log_bin_trust_function_creators オプションを無効化

  mysql -uroot -p
  > set global log_bin_trust_function_creators = 0;
  > quit;

Zabbixサーバーのデータベースを構成

  DBPassword=password

Zabbixサーバーとエージェントのプロセスを起動

  systemctl restart zabbix-server zabbix-agent apache2
  systemctl enable zabbix-server zabbix-agent apache2

HTTPアクセス

http://{IP-Address}/zabbix

 添付ファイル     - [1]


 コメント追加