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が適している



コメント