Zabbixの4.04の下でのCentOS 7.6インストールマニュアル

インストールの前に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

おすすめ

転載: www.linuxidc.com/Linux/2020-01/161938.htm