インストールの前に1準備:
JDK 1.1をインストールします。
アンインストールのOpenJDK
JDKのインストールパッケージ
#rpmの-ivh JDK-8u191-linuxの-x64.rpm
1.2インストールの依存関係
#yumを-y NET-SNMPのNET-SNMP-develのOpenIPMIを-develのlibssh2の-develのOpenLDAPの-develのはopenldap-クライアントをインストールするのlibxml2-develのlibcurlの-develのgccのmsyql-develのlibevent-develのPHP-MySQLのPHP-GDのphp-mbstringのPHP-bcmath libjpeg-develのFreeTypeの-develののlibpng-develのPHP-のXML keyutils-LIBS-develのkrb5の-develのlibcom_err-develのlibkadm5 libselinux-develのlibsepol-develのOpenSSLの-develのPCRE-develのZLIB-develの
ローカルソースを個別にインストールするように構成されている場合、次の3つのパケットをYUM、DVD1に含まれていない
インストールlibevent -Y-develの-2.0.21-4.el7.x86_64.rpm#YUM
#yumをインストールlibssh2の-Y-devel- 1.4.3-12.el7.x86_64.rpm
#yumをインストールするOpenIPMI -Y-develの-2.0.23-2.el7.x86_64.rpm
依存関係をインストールした後、すべてのインストールが成功したかどうかを確認するには、次のコマンドを使用することができます
。#ます。rpm -qa NET-SNMP NET- SNMP-develのOpenIPMIを-develのlibssh2の-develのOpenLDAPの-develのOpenLDAPの-クライアントのlibxml2-develのlibcurlの-develのgccのmsyql-develのlibevent- develのPHP-MySQLのPHP-GD PHP -mbstring PHP-bcmathのlibjpeg-develのFreeTypeの-develののlibpng-develのPHP-のXML keyutils-LIBS-develのkrb5の-develのlibcom_err-develのlibkadm5 libselinux-develのlibsepol-develのOpenSSLの-develのPCRE-develのZLIB -devel
MySQLをインストールする1.3
MySQLのインストールマニュアルを参照してください。
1.4 nginxのインストール
#タール-zxvfのnginx-1.14.0.tar.gz -C /ホーム
ます。#cd /home/nginx-1.14.0/
#./configureを
#メイク&make installを
PHP 1.5をインストールします
#yumをインストール-y PHP
#yumを-yのphp-FPM-5.4.16-46.el7.x86_64.rpmをインストール
2つのインストールサービス:
2.1コンパイルとZABBIXのインストール
#groupaddの--system ZABBIX
#useraddの--system -g ZABBIX -dは/ usr / libに/ ZABBIX -s / sbinに/ nologinにZABBIX
#タール-zxvf ZABBIX-4.0.4.tar.gz -C /ホーム
ます。#cd /ホーム/zabbix-4.0.4/
#は./configure --prefix =は/ usr / local / ZABBIX / --enable-サーバー--enable-エージェント--with-mysqlの--with-NET-SNMP --with-libcurlの- -with-libxml2の--with-LDAP --with-ssh2の--with-OpenIPMIを--enable-javaの--with-opensslの
#は、make installを
2.2データベースの作成
#mysqlの-uroot -p <パスワード>
MySQLの>データベースZABBIX文字セットUTF8 COLLATE utf8_binを作成します。
MySQLの> ZABBIX上のすべての権限を付与する*。「サーバIP @ ZABBIX「<パスワード>」によって識別されます」。
MySQLの>は辞め
#CD /home/zabbix-4.0.4/database/mysql
#mysqlの-uzabbix -p <パスワード> ZABBIX <schema.sql
#mysqlの-uzabbix -p <パスワード> ZABBIX <images.sql
#mysqlの-uzabbix - P <パスワード> ZABBIX <data.sqlに
2.3コンフィギュレーションを変更します
#vimの/usr/local/zabbix/etc/zabbix_server.conf
DBPASSWORD = <パスワード>
2.4サービスの起動
#は/ usr / local / ZABBIX / sbinに/ zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
#は/ usr / local / ZABBIX / sbinに/ zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
#/usr/local/zabbix/sbin/zabbix_java/startup.sh
注:は/ usr / local / ZABBIX / sbinに/ zabbix_server:エラー共有ライブラリをロードしながら:libmysqlclient.so.20は:そのようなファイルまたはディレクトリ:オブジェクトファイルを共有開くことができない
で、またはスキームエラー処理上:
#検索/ -name libmysqlclientのを。 so.20
/home/mysql/lib/libmysqlclient.so.20
#エコー"/ホーム/ MySQLの/ libに" >>は/etc/ld.so.conf
#ldconfigを
して、サービスを再起動します
インストールの3フロントエンド:
3.1の設定nginxの
#vimの/usr/local/nginx/conf/nginx.conf
サーバー{
80聞きます。
サーバー名はlocalhost。
128Kをproxy_buffer_size。
proxy_buffers 32 32K。
client_header_buffer_size 64K;
8 128K large_client_header_buffers。
/usr/local/nginx/logs/zabbix.access.logメインのaccess_log。
/usr/local/nginx/logs/zabbix.error.logエラーをerror_logに。
位置/ {
ルートHTML。
index.htmをindex.phpのインデックス。
}
error_page 500 502 503 504 /50x.html。
位置= /50x.html {
ルートHTML。
}
場所〜\ .phpの$ {
fastcgi_buffer_size 128K。
fastcgi_buffers 32 32K。
fastcgi_pass UNIX:/var/run/php-fpm/php-fpm.sock。
fastcgi_indexのindex.phpを。
fastcgi_paramのSCRIPT_FILENAME /スクリプト$ fastcgi_script_name。
fastcgi_paramsが含まれます。
fastcgi.confが含まれます。
}
}
注:LOG_FORMAT上記のコメントを削除
設定PHP 3.2
#vimのに/etc/php.ini
max_execution_timeに= 300
のmemory_limit = 128M
post_max_sizeの= 16M
upload_max_filesizeで= 2M
max_input_time = 300
date.timezoneで=アジア/上海
#vimの/etc/php-fpm.d/www.conf
[WWW]
聞く= 127.0.0.1:9000
聞く= /var/run/php-fpm/php-fpm.sock
listen.mode = 0666
ユーザ=誰も
グループ=誰
PM =動的
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
3.3は、静的なファイルをコピーします
#RM -rfは/ usr / local / nginxの/ HTML / *
#CP -rf /home/zabbix-4.0.4/frontends/php/*は/ usr / local / nginxの/ HTML /
#chownコマンド-R nobody.nobodyは/ usr /ローカル/ nginxの/ htmlの
注:Cでの窓:モニターのグラフィカル・インタフェースが文字化けする問題を解決するに表示されます\ WINDOWS \フォントがDejaVuSans.ttfに中国語フォントの下で置き換えをは/ usr / local / nginxの/ HTML /フォントの下で
3.4フロントエンド構成
展開サービスのWebアドレスにアクセスします
検出は、不足しているモジュールをインストールし、依存しています。DVD2インストールするための適切なrpmパッケージを見つけ、FPM-再起動PHP(キル-USR2 PHP-FPM:マスターのPID)
設定データベース
サーバの設定
インストールを完了します。
デフォルトのユーザー名:管理者、パスワード:ZABBIX