Ubuntu 18.04: What's New?
目次:
- 前提条件
- MySQLデータベースの作成
- UbuntuにZabbixをインストールする
- 1. Zabbixのインストール
- 2. Zabbixフロントエンド用のPHPの構成
- 3. Zabbixサーバー用のMySQLデータベースの構成
- Zabbixフロントエンドのインストールと設定
- 結論
Zabbixは、最も人気のあるオープンソース監視ソフトウェアツールの1つです。 Zabbixは、ネットワークのデバイス、システム、アプリケーションからメトリックを収集し、それらが稼働していることを確認します。 問題が発生した場合、Zabbixはさまざまな方法で通知アラートを送信します。
Zabbixは、エージェントベースおよびエージェントレスの監視用に展開できます。 Zabbixエージェントのフットプリントは小さく、Linux、UNIX、macOS、Windowsなどのさまざまなプラットフォームで実行できます。
このチュートリアルでは、MySQLをデータベースバックエンドとして使用してUbuntu 18.04サーバーにZabbix 4.0の最新バージョンをインストールおよび設定する方法について説明します。 また、Zabbixエージェントをリモートホストにインストールし、ホストをZabbixサーバーに追加する方法も示します。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
MySQLデータベースの作成
ZabbixはMySQL / MariaDBとPostgreSQLの両方をサポートしています。 このチュートリアルでは、MySQLをデータベースバックエンドとして使用します。
次のコマンドを入力して、MySQLシェルにログインします。
sudo mysql
MySQLシェル内から次のSQLステートメントを実行して、新しいデータベースを作成します。
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
次に、MySQLユーザーアカウントを作成し、データベースへのアクセスを許可します。
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
change-with-strong-password
は強力なパスワードに変更してください。
完了したら、次のように入力してmysqlコンソールを終了します。
UbuntuにZabbixをインストールする
この記事の執筆時点で、Zabbixの最新の安定バージョンはバージョン4.0です。 Ubuntuリポジトリで利用可能なZabbixパッケージはしばしば古くなっているため、公式のZabbixリポジトリを使用します。
1. Zabbixのインストール
次のwgetコマンドを使用して、最新のZabbixリポジトリ
.deb
パッケージをダウンロードします。
wget
ファイルがダウンロードされたら、次のように入力してZabbixリポジトリをUbuntu 18.04システムに追加します。
sudo apt install./zabbix-release_4.0-2+bionic_all.deb
パッケージインデックスを更新し、Zabbixサーバー、MySQLデータベースをサポートするWebフロントエンド、およびZabbixエージェントをインストールします。
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
上記のコマンドは、Apache、PHP、および必要なすべてのPHPモジュールもインストールします。
2. Zabbixフロントエンド用のPHPの構成
インストール中に、必要なすべてのApacheおよびPHP設定を含むApache構成ファイルが作成されます。 少し変更するだけで、適切なタイムゾーンを設定する必要があります。
構成ファイルを開き、タイムゾーン行のコメントを解除して、タイムゾーンに変更します。 PHPでサポートされているタイムゾーンの完全なリストは、こちらにあります。
/etc/apache2/conf-enabled/zabbix.conf
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
完了したら、構成ファイルを保存し、Apacheサービスを再起動して変更を有効にします。
sudo systemctl restart apache2
3. Zabbixサーバー用のMySQLデータベースの構成
Zabbixインストールパッケージは、MySQLを使用したZabbixサーバーの初期スキーマとデータを含むダンプファイルを提供します。
次を実行してMySQLダンプファイルをインポートします。
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
プロンプトが表示されたら、以前に作成したユーザーパスワードを入力します。 成功した場合、出力は提供されません。
次に、Zabbixの設定を編集し、データベースのパスワードを設定する必要があります。
エディターで構成ファイルを開きます。
sudo nano /etc/zabbix/zabbix_server.conf
次のセクションを検索し、
DBPassword
ディレクティブのコメントを外して、データベースパスワードを追加します。
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
ファイルを保存して閉じます。
Zabbixサーバーとエージェントサービスを再起動し、システム起動時にそれらを開始します:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Zabbixサーバーが実行されているかどうかを確認するには、次のように入力します。
sudo systemctl status zabbix-server
● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…
Zabbixフロントエンドのインストールと設定
ZabbixのウェブインターフェースはPHPで書かれており、サーバーの設定、収集したデータの表示、監視したいホストの追加ができます。
Webインターフェイスの使用を開始する前に、インストールする必要があります。
お気に入りのブラウザを開き、サーバーのドメイン名またはパブリックIPアドレスの後に
/zabbix
ます。
http(s)://your_domain_or_ip_address/zabbix
最初の画面で、ウェルカムメッセージが表示されます。 [
Next step
をクリックして続行します。
最後に、ホストを追加するには、青い[追加
button
を
button
。
結論
Ubuntuシステムに最新のZabbixを正常にインストールし、監視する新しいホストを追加する方法を学習しました。
ここで、Zabbixのドキュメントを確認し、Zabbixを設定および使用する方法の詳細を確認してください。
Ubuntu zabbixモニタリングファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。