まず、テスト環境の準備
CentOSの:192.168.200.111 server.zabbix.com
CentOSの:192.168.200.112 agent.zabbix.com
Windows10:192.168.200.110 windows10
111:
ホスト名server.zabbix.com
bashの
VIMの/ etc /ホスト名を追加しました:
server.zabbix.com
vimの/ etc / hostsに追加します:
server.zabbix.com 192.168.200.111
192.168.200.112 agent.zabbix.com
192.168.200.110 windows10
SCPは、/ etc / hostsの192.168.200.112:/etc
112:
ホスト名agent.zabbix.com
bashの
vimのは/ etc / sysconfig / networkファイルを追加しました:
HOSTNAME = agent.zabbix.com
:インターネットへの最初のホストのアクセスを確認ピングwww.baidu.comを
ファイアウォールとセキュリティメカニズムオフ2台の仮想マシン:
systemctl停止firewalld
setenforce 0
のiptables -F
二、サーバー側
1、YUMアリクラウドソースを設定
CD /etc/yum.repos.d/
wgetのhttp://mirrors.aliyun.com/repo/Centos-7.repo
[ルート@サーバーyum.repos.d]#のLS
CentOSに-7.repoのCentOS-Media.repo
yumを-yインストールのhttpd mariadb-サーバmariadbのmariadb-develのPHPのPHP-のmbstring PHP-mysqlのPHP-bcmathのPHP-GDのphp-XMLRPCのphp-のLDAPのphp-xmlのlibevent libevent-develのNET-SNMPのNET-SNMP-develのlibxml2のののlibxml2-develのntpdate(共19个软件包)
s1a.time.edu.cnにntpdate 清華大学の/サーバの時刻同期時間
2、対応するサービスLAMPを開始
CDは
mariadbを開始systemctl
mariadbを有効systemctl
のhttpd起動systemctl
systemctl有効にhttpdを
mysqladminは-u rootパスワード123
3、準備Java環境
javacのJavaはそれほど削除されませんれています
RM -rfは/ usr / binに/ javaの
JDK-8u191-のlinux-x64.tar.gzのアップロードと解凍
タールXF JDK-8u191-linuxの-x64.tar.gz
MV jdk1.8.0_191 /は/ usr / local / javaの
変更のvim / etc / profileをします
輸出JAVA_HOME =は/ usr / local / Javaの
輸出PATH = $ PATHに:$ JAVA_HOME / binに
ソースは/ etc / profile
Javaの-version
javac -version
図4に示すように、ソースインストールZABBIX
ZABBIX-3.4.11.tar.gzのアップロードと解凍
タールXF ZABBIX-3.4.11.tar.gz -Cは/ usr / src /
CDの/usr/src/zabbix-3.4.11/
以下の最初のインストールパッケージ
yumをインストール-yのgccはgcc-C ++カール-develのを作ります
--with-mysqlのは./configure --prefix =は/ usr / local / ZABBIX --enable-サーバー--enable-エージェント--enable-IPv6の--with-NET-SNMP --with-libcurlの--with-libxml2の--enable-javaの&& -j2を作る&& make installを
5、Mariadbデータベース認証
CD
MySQLの-uroot -p123
MariaDB [(なし)]> [ データベースZABBIX・キャラクタ・セットUTF8を作成します。
MariaDBは、[(なし)]> ZABBIXのすべてを許可しない* ZABBIXする@ localhostの'ZABBIX'によって識別されます。
MariaDB [(なし)]> ZABBIXに全てを付与* ZABBIX ''によって識別' zabbix@'192.168.200.111します。
MariaDB [(なし)]> フラッシュ特権。
MariaDB [(なし)]> 出口
パスに解凍します。
CDの/usr/src/zabbix-3.4.11/
MySQLの-uzabbix -pzabbix ZABBIX <データベース/ MySQLの/ schema.sql
のMySQL -uzabbix -pzabbix ZABBIX <データベース/ MySQLの/ images.sql
のMySQL -uzabbix -pzabbix ZABBIX <データベース/ MySQLの/ data.sqlに
チェックするためにログインします。
MySQLの-uroot -p123
ショーのデータベース;
ZABBIXを使用します。
テーブル表示; /行140
5、作成したユーザと承認手続きは、ZABBIX権限エラーを防ぎます
useraddの-M -s / sbinに/ NOLOGIN ZABBIX
CDは/ usr / local /
のchown -R ZABBIX:ZABBIX ZABBIX /
CD ./zabbix/
PWD
MKDIRログ
のchown ZABBIX:ZABBIXログ/
CP -pなど/ zabbix_server.conf {、BAK。 }
CP -pなど/ zabbix_agentd.conf {。} BAK
6、コンフィギュレーション・ファイルZABBIXを変更
CDは/ usr / local / ZABBIXの/ etc /
vimのzabbix_server.confの ファイルの内容:
ログファイル=は/ usr / local / ZABBIX /ログ/ zabbix_server.log
PidFileオプション=を/ tmp / zabbix_server.pid
DBHOST = 192.168.200.111
DBNAME = ZABBIX
DBUSER = ZABBIX
DBPASSWORD = ZABBIX
DBSocket =の/ var / libに/ mysqlの/にmysql.sock
=含めます/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
vimのzabbix_agentd.conf
PidFileオプション=を/ tmp / zabbix_agentd.pid
サーバ= 127.0.0.1,192.168.200.111
ServerActive = 192.168.200.111
ホスト名= server.zabbix.com
ログファイル=は/ usr / local / ZABBIX / zabbix_agentd.logログ/
インクルード=は/ usr / local / ZABBIXは/ etc / zabbix_agentd.conf.d / *。confに
7、ApacheとPHP構成
MV /usr/src/zabbix-3.4.11/frontends/php/ / var / www / htmlと設定/ ZABBIX
のchown -R apacheの:apacheの/ var / www / htmlと設定/ ZABBIX /
vimのに/etc/php.ini
878:date.timezoneで=アジア/上海
384:max_execution_timeは= 300
394:max_input_time = 300
672:post_max_sizeの= 32M
405:のmemory_limit = 128M
854:拡張= bcmath.so(独自のマニュアルを追加します)
8、ウェブ取付ZABBIX(Webインタフェース)
アクセス192.168.200.111/zabbix