1. Zabbixの導入
- ZABBIXは、分散システムの監視およびネットワーク監視機能のWebインタフェース、エンタープライズクラスのオープンソース・ソリューションを提供することに基づいています。
-
ZABBIXは、サーバシステムの安全な動作を保証するために、様々なネットワークパラメータを監視することができ、そして、システム管理者が迅速に問題を解決する/配置することを可能にする柔軟な通知メカニズムを提供します。
-
ZABBIXは二つの部分、ZABBIXサーバと任意成分のZABBIX剤から成ります。
-
ZABBIXサーバは、SNMP、ZABBIXエージェントは、ping、ポート監視や他の方法を介してリモートサーバー/ネットワークの状態に監視、データ収集などの機能を提供することができ、それは、Linux、Solaris版、HP-UX、AIX、フリーBSD、オープンBSD上で実行することができ、 OS Xと他のプラットフォーム。
2. LAMP / LNMP紹介
-
LAMP:Linuxの+ Apacheの+ MySQLの/ MariaDB +のPerl / PHP / Pythonの動的なWebサイトまたはサーバーの共通セットを構築するオープンソースソフトウェア自体には、独自のプログラムですが、しばしば一緒に使用されるように、成長してきました互換性の高い、一緒強力なWebアプリケーションプラットフォームを形成します。
- LNMP:LNMPが書かれnginxのCentOSの/ Debianベース、PHP、MySQLの、phpMyAdminは、eAcceleratorのキーのインストールパッケージを指します。LNMPは簡単にVPS、専用ホスティング上の本番環境をインストールすることができます。
-
L:Linuxの
-
:アパッチ
-
N:nginxの
-
M:mysqlの、mariaDB
-
P:PHP、PythonやPerlの
3.準備
影響を低減するには、インストールする前に、ファイアウォールとSELinuxをオフにする必要があります。
- 閉じるのselinux
臨時休業:setenforce 0は 永久に閉じられます。viの/ etc / selinuxを/ configに
- ファイアウォールをオフにします
臨時休業:systemctlストップfirewalld.service
永久閉鎖:systemctl無効firewalld.service
4. LAMPの設置環境
- ①Apacheをインストール
yumをインストール-yのhttpd
- httpdサービスを開始
HTTPDを起動systemctl
- ②MySQLをインストールします
MySQLのバージョン7を充電するので、私たちはmariadbをインストール
yumを-y mariadbのmariadb-サーバーをインストールします
- mariadbサービスを開始
mariadbを開始systemctl
インストールが成功Mariadbあるかどうかをチェックします
- ③インストールPHP
yumを-yのphpのphp-mysqlのインストール
5.インストールのZabbix
- ①PHPをインストールします
RPM -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-6.el7.noarch.rpm
- ②インストールパッケージZABBIX
yumを-y ZABBIXサーバ-mysqlのZABBIX-GET ZABBIX-ウェブZABBIX-ウェブ-mysqlのZABBIXエージェントZABBIX-差出人をインストール
- ③ZABBIXライブラリとUTF8文字エンコーディング形式のセットを作成します
データベースZABBIXの文字セットのutf8コレートutf8_binを作成します。
- ④リフレッシュし、その後、アカウントとパスワードの認証を作成
ZABBIX上のすべての権限を付与*「ZABBIX」によって識別される「%」@ ZABBIXします。
フラッシュ権限;
任意のクライアントからユーザに割り当てられたZabbixはデータベース権限ZABBIXすべてのテーブルのすべての操作を実行し、ZABBIXのためのパスワードを設定することができます
- ⑤インポートテーブル
このディレクトリを切り替えます
CDの/usr/share/doc/zabbix-server-mysql-4.2.6/
解凍
gunzipをcreate.sql.gz
テーブルをインポートするには
mysqlの; ZABBIXを使用します。 ソースてcreate.sql。
- ⑥設定ZABBIXサーバの設定ファイル
プロファイルディレクトリ
CDの/ etc / ZABBIX
zabbix_server.confを設定するには
見つけて、次のように変更:
DBHOST = localhostの DBNAME = ZABBIX DBUSER = ZABBIX DBPASSWORD = ZABBIX DBSocket =の/ var / libに/ mysqlの/にmysql.sock
オープンZABBIXサーバサービス
ZABBIX-server.serviceを開始systemctl
⑦設定PHP
CD /etc/httpd/conf.d VI zabbix.conf
設定時間
構成ファイルを変更Zabbix.conf.php
CDの/ etc / ZABBIX /ウェブ/ viのzabbix.conf.php
次のような、自分のローカルホストサーバーのIPアドレスを変更します。
$ DB [ 'サーバ'] = '192.168.4.112'; $ ZBX_SERVER = '192.168.4.112';
サービスを再起動し、起動するように設定
systemctl再起動httpdのZABBIXサーバの再起動ZABBIXエージェント systemctl再起動httpdのZABBIXサーバの再起動ZABBIXエージェントmariadb
- ⑧着陸ZABBIXのURLの設定
使用管理者/ ZABBIXログイン