Zabbix3の監視および監視サービス

Zabbix_ロゴ


みなさん、こんにちは。 今回は、サーバーのアクティビティをすべてXNUMXか所から監視および監視できる、この非常に便利なツールを紹介します。

多くはこれを完全にまたは部分的に行うツールですが、他の場合には、探している利点を得るためにいくつかをインストールする必要があります。

真実は、zabbixは、ペニーを支払わない単一バージョンのモデルの下で機能し、優れたコミュニティを持っているということです。 しかし、いつものように、サービスやサポート契約のリソース、およびツールを使用するための非常に優れたトレーニングを希望または持っている場合、それは悪い投資ではないことをお伝えします。

特にこのツールは、debian、ubuntu、redhatに基づくディストリビューション専用です。 したがって、コンパイルするためにソースを参照する必要があるため、一部の人にとっては制限があるかもしれません。

さて、チュートリアルを完全に実行します。 私はこのインストールをdebian8jessieで行いました。 別のサーバーにデータベースがあるクリーンなサーバーですが、それはすべての人の責任です。

ステップ1

zabbixサーバーとフロントエンドをからダウンロード ここで

もうXNUMXつの方法は、サーバーから直接行うことです。

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-server-pgsql_3.0.2-1+jessie_amd64.deb .
 wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-frontend-php_3.0.2-1+jessie_all.deb .

これらのパッケージをインストールし、依存関係を解決します。

dpkg -i *.deb
 apt-get install -f

ステップ2

サーバーの例zabbix.mydomain.comの名前を追加します

 vi /etc/hosts

たとえば、次のように追加します。
192.168.1.100 zabbix zabbix.mydomain.com

デフォルトでは、zabbixはapacheに/etc/apache2/conf-enabled/zabbix.confのエイリアス設定をインストールして、次のようにアクセスしますhttp:// / zabbix、私はそれが好きではないので無効にすることができます

a2disconf zabbix.conf

ステップ2.1(オプション-前の構成をそのままにしておく場合は、ステップ3にスキップします)

追加またはオプションで、必要に応じて仮想ホストを作成するか、000-default.confを変更して、以下を追加する必要があります。

 vi /etc/apache2/sites-available/zabbix.midominio.com.conf

<VirtualHost *:80>

ServerName zabbix.midominio.com

DocumentRoot /usr/share/zabbix

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

<IfModule mod_php5.c>
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 always_populate_raw_post_data -1
</IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/app">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/local">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

保存して出かけて走る


a2ensite zabbix.midominio.com.conf
service apache2 restart

ステップ3

データベースの設定

aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload

.sqlは

cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz

彼らはpgadmin3またはpgsqlによってそれをロードすることができます
psqlによる

su - postgres
psql
CREATE USER zabbix WITH PASSWORD 'myPassword';
CREATE DATABASE zabixdb;
GRANT ALL PRIVILEGES ON DATABASE zabbixdb to zabbix;
\q
psql -U zabbix -d zabbixdb -f create.sql

PgAdmin3により、はるかに簡単になります
1 sqlを押して、正しいデータベースにいることを確認します
2開くを押して、.gz内にある.sqlをロードします
3ラン、出来上がり

2016-04-30:13:02のスクリーンショット


ステップ4

vi /etc/zabbix/zabbix_server.conf

DBHost=192.168.x.x
 DBName=zabbixdb
 DBSchema=public
 DBUser=zabbix
 DBPassword=password

ステップ5

http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>

インストール_1

この時点で、mysqlまたはpostgresを選択した場合は、すべてが緑色で表示され、データベースオプションが表示されていることを確認する必要があります。 phpタイムゾーンについて重要なことはで編集することができます /etc/php5/apache2/php.ini ラベルに date.timezone =アメリカ/キュラソー たとえば、許可されているすべてのゾーンは ここで

インストール_2

21

次に、データベースを構成する必要があります。忘れずに変更してください。 host 別のサーバー上にある場合、および ユーザー、パスワード、データベース名
インストール_3

3134786815727242010

サーバーの詳細

インストール_4

ホストで、サーバーにドメインがある場合は、それを配置し、名前にちっぽけな例を示します。 ホスト:zabbix.midomain.com、名前:zabbix

インストール_5

870039153112911113

そして、あなたが同意するなら、次に、あなたは私たちに言うべきです...

インストール_7

現在、zabbix.mydomain.comにのみアクセスしています

ログイン


デフォルトはAdminです-zabbix

ステップ6

クライアントをサーバーにインストールします

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.2-1+jessie_amd64.deb .
 dpkg -i zabbix-agent_3.0.2-1+jessie_amd64.deb
 /etc/init.d/zabbix-agent start

ステップ7

このチュートリアルでは、クライアントを追加するための最も基本的なことを説明します。デフォルトでは、zabbixサーバーはいくつかのテンプレート、トリガー、アクションなどを構成しているためです。XNUMX番目の投稿で、このトピックをさらに詳しく説明します。

2016-04-30:14:04のスクリーンショット

構成>ホスト>ホストの作成

2016-04-30:14:05のスクリーンショット

hostname あなたが入れなければならない正確な名前です zabbix_agentd.conf、この名前は通常、より技術的です...例srv-01、サーバーの説明すら何も教えてくれません
表示名 これはすでによりわかりやすい名前であり、管理者はそれがどのサーバーであるかを知ることができます...例メール
グループ このhosが属するグループです。または、新しいグループで新しいグループを作成できます。
エージェントインターフェイス、複数のインターフェイスから監視できますが、少なくとも1つはによって宣言する必要があります IPアドレス および/または DNS名

2016-04-30:14:06のスクリーンショット

それから私達は与える テンプレート そして、私が述べたように、それはすでにデフォルトですでに宣言されているものがたくさんあります。 http / https、ssh、icmp また、XNUMXつに複数のテンプレートが含まれているものもあります。 OSLinux.
最初に押す 選択、次に必要なすべてのテンプレートを確認して、を押します select その新しいウィンドウから、ついに 加えます

2016-04-30:14:08のスクリーンショット

最後のステップとして、ホストインベントリを自動化することをお勧めします

監視するサーバーで終了し、サーバーで既に宣言しているので、agentdファイルを編集します。

vi /etc/zabbix/zabbix_agentd.conf
Server= ip del servidor
ServerActive=ip del servidor
Hostname=el nombre hostname que colocamos en la configuracion host del server, tiene que ser exactamente igual, mayusculas, espacios, simbolos, sino te dará un error
/etc/init.d/zabbix-agent start

これは、このチュートリアルのXNUMX番目のバージョンでのこの機会のためのすべてです。このアプリケーションから利用できるすべてのトリガー、アクション、および機能について詳しく説明する予定です。 おかげで、お楽しみに


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ロドルフォ

    このツールは素晴らしいですね。XNUMX回目の投稿を楽しみにしています。

  2.   プロフェレイ

    一見、完全で強力なツールのように見えます。 すぐに設定してみます。
    情報をありがとう!

  3.   アルベルト

    私は監視ツールのテストに非常に興味があり、どのツールが最適だと思うか知りたいです。
    私はすでにZabbixについて知っていましたが、私の知識のために少し複雑に思えますが、この記事と到着する他の記事の手順を(できる限り)実行することでもう一度チャンスを与えます(ありがとう!)。 できるだけ手頃な価格にしてください:))
    私が非常に興味深いと思うもうXNUMXつのツールは、GRAPHANAです。これも試してみる必要があります。 私が思うもう一つの良いものは:NAGIOS
    実装が比較的簡単な、データの監視と視覚化のリファレンスである他の人を知っていますか?

    1.    アルトゥーロ

      私はCACTIを使用し、PandoraFMSとntopでテストを行いました

  4.   ディエゴ

    素晴らしいチュートリアル! 第二部を楽しみにしています。 良くやった