Linuxは、Zabbixの詳細な手順をインストール
新しくインストールされた構成にCentos7、例えば
0、最初のconfigure YUM倉庫:
[ルート@ ZABBIX〜]#yumを-y EPEL-リリースをインストールし
ます。[root @ ZABBIX〜]#yumをクリーン全
[ルート@ ZABBIX〜]#yumをmakecache
1、基本的なインストールツールとコンパイラツール:
[ZABBIXルート@〜]#のNET-YUMのVim GCC GCC ++ -Y-C lrzsz wgetのツールをインストールします
2、プリインストールPHPとMySQLデータベース:
[ZABBIXルート@〜]#yumをMariaDB MariaDB MariaDB-develの-Y-ServerのPHPのインストールは、
データベースを起動し、データベースを初期化する:
[ZABBIXルート@〜]#MariaDB有効systemctl
[ZABBIXにルートを@〜]スタートMariaDB systemctl#
[ZABBIX @ルート〜]#のmysql_secure_installation(略し初期化プロセス)
3、创建ZABBIX服务账号:
[ルート@ ZABBIX〜]#groupaddの--system ZABBIX
[ルート@ ZABBIX〜]#useraddの--system -g ZABBIX -s / sbinに/ nologinに-c「Zabbix_Server」ZABBIX
4、公式のダウンロードおよび解凍し、最新バージョンのZABBIXのインストール:
[ルートを@ ZABBIX〜]#wgetのhttps://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.4.7/zabbix-4.4。 7.tar.gz
[ZABBIXルート@〜]#yumをインストールNET-NET-SNMP SNMP-develのlibcurlのlibevent-develのlibxml2ののlibxml2-develの-develの-Y#libcurlのインストールの依存関係
[ルート@ ZABBIX〜]#タール -xvf ZABBIX -4.4.7.tar.gz
[ZABBIX @ルート-ZABBIX 4.4.7]#は./configure --prefix =は/ usr / local / ZABBIX --enable --enable-エージェントサーバ
-enable-IPv6の--with- mysqlの--with-NET-SNMP --with- #libcurlの--with-のlibxml2 入力して構築する
[ルートを@ ZABBIX ZABBIX-4.4.7]は #は#make installをインストール
:データベースを作成し、データベースZABBIXをインポートするための5、
- P [ZABBIXルート@〜]#MySQLの-uroot
:入力したパスワードを
、MariaDB [(なし)]> [文字データベースZABBIX SET UTF8を作成します
。MariaDB [(なし)]>グラントすべてのZABBIX ON * 'zabbixpass'で識別ZABBIX @ localhostのに対して、
MariaDB [(なし)]>フラッシュ権限;
MariaDB [(なし)]> [終了
(インポートするために)作成したばかりのデータベースにデータベースZABBIXテンプレートを:
[ルート@ ZABBIX〜] -H localhostのMySQLの-uzabbix -pzabbixpass#ZABBIX <ZABBIX-4.4.7 /データベース/ MySQLの/ schema.sql
[ZABBIXルート@〜]#MySQLの-uzabbix -pzabbixpass -H localhostのZABBIX <ZABBIX-4.4.7 /データベース/ MySQLの/images.sql
[ZABBIXルート@〜]#MySQLの-uzabbix -pzabbixpass -H localhostのZABBIX <ZABBIX-4.4.7 /データベース/ MySQLの/ data.sqlに
図6に示すように、構成プロファイルZABBIX:
[ZABBIXルート@〜] ##のVim /usr/local/zabbix/etc/zabbix_server.confプロファイル実質的に以下のパラメータを変更します
USR [ZABBIXルート@〜]#1 CAT / /ローカル/ ZABBIX /etc/zabbix_server.conf | grepの-v ^#| grepの-v ^ $
ログファイル=を/ tmp / zabbix_server.log
PidFileオプション=を/ tmp / zabbix_server.pid
DBHOST = localhostの
DBNAME = ZABBIX
DBUSER = ZABBIX
DBPASSWORD = zabbixpass
dbportは= 3306
タイムアウト4 =
logSlowQueries = 3000
StatsAllowedIP = 127.0.0.1
7、启动ZABBIX和エージェント服务:
[ルート@ ZABBIX〜]#は/ usr / local / ZABBIX / sbinに/ zabbix_server
[ルート@ ZABBIX〜]#は/ usr / local / ZABBIX / sbinに/ zabbix_agentd
8、およびFPM-PHP nginxのインストール
[ZABBIXルート@〜]#yumをインストールnginxのPHP FPM -Y-
設定nginxの:
[ZABBIXルート@〜]#Vimの/etc/nginx/nginx.conf
location / {
}
#此字段下插入如下代码:
location ~ \.php$ {
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
try_files $uri /index.php =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
[ルート@ ZABBIX〜]#はnginxのPHP-FPMを有効systemctl
[ルート@ ZABBIX〜]#systemctl再起動nginxの
図9は、nginxののルートディレクトリにソースPHPのページファイルをコピーし、再起動nginxの、PHP-FPM:
[ルートを@ ZABBIX〜]#CP -rp ZABBIX-4.4.7 /フロントエンド/ PHP / *は/ usr /報告このコンテンツ共有/ nginxの/ HTML
[ZABBIXルート@〜]再起動nginxの#PHP-FPMのsystemctl
10、および以下のように必要なブラウザにインストールセルフテストの依存関係を開きます。
次のような問題解決するために:
インストールの依存関係をし、php.iniの設定変更:
[ZABBIXルートを@〜]#yumをインストールしたGd PHP-PHP-PHP-MySQLのBCMath PHP- mbstringのPHP-XMLのPHP-LDAPは-y
php.iniのパラメータを変更:
[ZABBIXルート@〜]#Vimのに/etc/php.ini
post_max_sizeの= 16M
max_execution_timeは= 300
= 300でmax_input_timeディレクティブ
date.timezoneで=アジア/上海
再起動し、再びnginxの、PHP-FPMサービスとインストール開始:
[ルート@ ZABBIX〜]#systemctl再起動nginxのPHP-FPMを
:そして、あなたはその接続がデータベース(データベースファイルは、以下のように変更する必要が)上にないかもしれません
[ルート@ ZABBIX〜]#のCDの/ usr /報告このコンテンツ共有/ nginxの/ HTML / confに
[ルート@ ZABBIX〜]#mvのzabbix.conf.php.example zabbix.conf.php#は、ファイル名前を変更
[ルート@ ZABBIX〜]#vimの zabbix.conf.php# 正しいポート、口座番号とパスワード変更
あなたにリフレッシュログインを変更:アカウントを管理者/ ZABBIX