サーバー構築

Zabbixで本格的なサーバー監視を構築する【エンタープライズ対応監視ツール】

サーバー構築
記事内に広告が含まれています。

Zabbixは企業でも広く使われる本格的な監視プラットフォームです。PrometheusやGrafanaより設定は多いですが、アラート・障害管理・レポートなど多機能です。

Zabbixとは?

ZabbixはNagiosと並ぶ老舗のオープンソース監視ソフトウェアです。サーバー・ネットワーク機器・クラウドリソースなど多様な監視対象に対応しています。

Zabbixのインストール(Ubuntu 22.04)

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo apt update
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

データベースの設定

sudo mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix

Zabbixサーバーの起動

sudo systemctl start zabbix-server zabbix-agent nginx php8.1-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

ブラウザで http://サーバーIP/zabbix にアクセスしてセットアップウィザードを完了させます。

まとめ

  • Zabbixはエンタープライズ対応の本格的な監視プラットフォーム
  • データベース設定が必要だが一度構築すれば多機能な監視が可能
  • 小規模ならPrometheus+Grafana、大規模・複雑な環境にはZabbixが適している

コメント

タイトルとURLをコピーしました