この記事では、Ubuntu 16にZabbixサーバとZabbixクライアントをインストールする際の情報をご紹介します。
本ブログは英語版からの翻訳です。オリジナルはこちらからご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです。
#序章
Zabbixはオープンソースのエンタープライズクラスのネットワーク監視ツールで、サーバやネットワークデバイス、その他のネットワークコンポーネントのパフォーマンスや可用性を監視することができます。ZabbixはMySQL、PostgreSQL、Oracleを使用してデータを保存します。また、Zabbixはデータや設定を監視・追跡するためのユーザーフレンドリーなWebインタフェースを提供しています。ZabbixはZabbixエージェントを使用してデータを収集し、Zabbixサーバに送信します。
このチュートリアルでは、Ubuntu 16.04サーバへのZabbixのインストールについて説明します。
###前提条件
1、Ubuntu 16.04がインストールされたZabbixサーバ用のAlibaba Cloud ECSインスタンス。
2、Ubuntu 16.04がインストールされたZabbixクライアント用のAlibaba Cloud ECSインスタンス。
3、両方のインスタンスにsudo権限を持つ非rootユーザが設定されています。
#LAMPサーバーのインストール
Zabbixを起動する前に、システムにApache、MySQL、PHPがインストールされている必要があります。まず、以下のコマンドを実行して、Apache、PHP7、その他必要なPHPモジュールをインストールします。
sudo apt-get update -y
sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-xml php7.0-bcmath php7.0-mbstring -y
すべてのコンポーネントをインストールしたら、MariaDBをインストールする必要があります。デフォルトでは、最新版のMariaDBはUbuntu 16.04のリポジトリに用意されています。そのため、以下のコマンドを実行するだけで簡単にインストールできます。
sudo apt-get install mariadb-server -y
次に、MariaDBサーバを起動し、起動時に起動できるようにします。
sudo systemctl start mysql
sudo systemctl enable mysql
ランプサーバのインストールに成功したら、Zabbixのインストールと設定の詳細については、How to Install and Configure Zabbix on Ubuntu-16.04を参照してください。
#関連ブログ記事
###Ubuntu 16.04にOpenLDAPとphpLDAPadminをインストールする方法
OpenLDAPはLightweight Directory Access Protocolとしても知られており、OpenLDAPプロジェクトによって開発されたフリーのオープンソースのLightweight Directory Accessプロトコルです。プラットフォームに依存しないプロトコルなので、Linux/Unix、Windows、AIX、Solaris、Androidのようなシステム上で動作します。OpenLDAPは、ネットワークを介して階層化されたディレクトリ情報を管理し、アクセスするために特別に設計されており、また、集中認証システム、共有ディレクトリ、アドレス帳などとしても使用されます。
今回のチュートリアルでは Alibaba Cloud Elastic Compute Service (ECS) Ubuntu 16.04サーバにOpenLDAPとphpLDAPadminをインストールして設定する方法を説明します。
###Alibaba Cloud ECSでzabbixにアクセスするためのGrafanaのデプロイ
この記事では、Alibaba Cloud ECS上にGrafanaを導入してZabbixにアクセスする方法を紹介します。Zabbixはネットワークやアプリケーションのためのオープンソースの監視ソフトウェアであり、GrafanaはGraphite、InfluxDB、OpenTSDBのためのオープンソースのフル機能のダッシュボードとグラフエディタです。このチュートリアルでは、Alibaba Cloud ECSインスタンス上でCentOS 7.2を実行します。また、ウェブサーバとして Nginx バージョン 1.9.15 を使用します。では、ECSインスタンスに実装する方法を見てみましょう。
#関連市場商品
パートナー企業が構築したPHPインフラを搭載した製品は、アリババクラウドのサーバー上ですぐに立ち上げることができるものがあります。
###Websoft9(LAMP | Ubuntu16.04)を利用したPHPインフラストラクチャ
Websoft9 LAMPスタックは、Alibaba Cloud上でPHPアプリケーションを実行するための事前に設定された、実行する準備ができているイメージです。これには、Apache、MySQL、PHP、phpMyAdmin、およびそれに必要なその他のコンポーネントの新しいバージョンが含まれています。
###Websoft9(LNMP | Ubuntu16.04)によって供給されるPHPインフラストラクチャ
Websoft9 LNMPスタックは、Alibaba CloudでPHPアプリケーションを実行するための事前構成済みのすぐに実行できるイメージです。これには、Nginx、MySQL、PHP、phpMyAdmin、およびそれに必要なその他のコンポーネントの新しいバージョンが含まれています。これによりWebアプリケーションの開発と展開を簡素化できます。
#関連ドキュメント
いくつかのドキュメントが参考になるかもしれません。
###PHP SDK
このトピックでは、CloudMonitor 用の PHP SDK をインストールして使用するためのリファレンスを紹介します。
###PHP ハンドラ
PHP を関数計算で使用するには、まず PHP の関数をハンドラとして定義する必要があります。このトピックでは、使用できる PHP ハンドラとその定義について説明します。
#関連製品
お客様の体験を最適化するのに役立つ製品がいくつかあります。
###クラウドモニター
すべてのウェブリソースとアプリケーションのパフォーマンスをリアルタイムで自動監視
###関数計算
Alibaba Cloud Function Computeは、イベントドリブンでフルマネージドのコンピュートサービスです。Function Computeを利用することで、管理やO&Mを考慮することなく、あらゆるタイプのアプリケーションやサービスを迅速に構築することができます。マルチメディアデータを処理するためのバックエンドサービス一式を数日でも完成させることができます。
#関連コース
###アリババクラウドの監視・管理
このコースでは、アリババクラウド上のリソースを効率的かつ迅速に管理できるように、アリババクラウドの監視・管理関連サービスを素早くマスターすることができます。このコースでは、主に2つのサービス:Alibaba Cloud ActionTrailとCloudMonitorの機能と基本的な使い方を説明しており、操作することできっと感動されることでしょう。
アリババクラウドは日本に2つのデータセンターを有し、世界で60を超えるアベラビリティーゾーンを有するアジア太平洋地域No.1(2019ガートナー)のクラウドインフラ事業者です。
アリババクラウドの詳細は、こちらからご覧ください。
アリババクラウドジャパン公式ページ