1. インストール前の準備: 1.1 JDKをインストールする openjdkをアンインストールする # rpm -qa | grep java # yum java-1.8.0-openjdk を削除します # yum java-1.8.0-openjdk-headless を削除します JDKパッケージをインストールする
1.2 依存パッケージをインストールする # yum install -y net-snmp net-snmp-devel OpenIPMI-devel libssh2-devel openldap-devel openldap-clients 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 つのパッケージは DVD1 には含まれていません。ローカル yum ソースを構成する場合は、別途インストールする必要があります。 # yum インストール -y libevent-devel-2.0.21-4.el7.x86_64.rpm # yum インストール -y libssh2-devel-1.4.3-12.el7.x86_64.rpm # yum インストール -y OpenIPMI-devel-2.0.23-2.el7.x86_64.rpm 依存パッケージをインストールした後、次のコマンドを使用して、すべてが正常にインストールされているかどうかを確認できます。 # rpm -qa net-snmp net-snmp-devel OpenIPMI-devel libssh2-devel openldap-devel openldap-clients 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 1.3 MySQLをインストールする 詳細については、MySQL インストール ドキュメントを参照してください。 1.4 nginxをインストールする # tar -zxvf nginx-1.14.0.tar.gz -C /home # cd /home/nginx-1.14.0/ # ./configure # 作成してインストールする 1.5 PHPをインストールする # yum インストール -y php # yum インストール -y php-fpm-5.4.16-46.el7.x86_64.rpm 2 設置サービス: 2.1 zabbixのコンパイルとインストール # グループ追加 --system zabbix # useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin zabbix # tar -zxvf zabbix-4.0.4.tar.gz -C /home # cd /home/zabbix-4.0.4/ # ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-ldap --with-ssh2 --with-openipmi --enable-java --with-openssl # インストールする 2.2 データベースを作成する # mysql -uroot -p<パスワード> mysql> データベース zabbix 文字セット utf8 を作成、utf8_bin を照合します。 mysql> zabbix.* のすべての権限を '<password>' で識別される zabbix@"serverip" に付与します。 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 # echo "/home/mysql/lib" >> /etc/ld.so.conf #ldconfig その後、サービスを再起動します 3 フロントエンドをインストールします。 3.1 nginxの設定 # vim /usr/local/nginx/conf/nginx.conf サーバー{ 聞く 80; server_name ローカルホスト; プロキシバッファサイズ 128k; プロキシバッファ 32 32k; クライアント_ヘッダー_バッファ_サイズ 64k; ラージクライアントヘッダーバッファ 8 128k; access_log /usr/local/nginx/logs/zabbix.access.log メイン; error_log /usr/local/nginx/logs/zabbix.error.log エラー; 位置 / { ルートhtml; インデックス index.php index.htm; } エラーページ 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 インデックス.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_params を含めます。 fastcgi.conf をインクルードします。 } } 注: 上記のlog_formatのコメントを削除してください 3.2 PHPの設定 # vim /etc/php.ini 最大実行時間 = 300 メモリ制限 = 128M 投稿の最大サイズ = 16M アップロード最大ファイルサイズ = 2M 最大入力時間 = 300 date.timezone = Asia/上海 # vim /etc/php-fpm.d/www.conf [www.facebook.com] 聞く = 127.0.0.1:9000 リッスン = /var/run/php-fpm/php-fpm.sock リスンモード = 0666 ユーザー = 誰も グループ = 誰もいない pm = ダイナミック 午後最大子供数 = 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/local/nginx/html 3.4 フロントエンドを構成する デプロイされたサービスのWebアドレスにアクセスする 依存関係を確認し、不足しているモジュールをインストールします。 DVD2 で対応する rpm パッケージを見つけてインストールし、php-fpm を再起動します (kill -USR2 php-fpm:master's pid) データベースの設定 サーバーの設定 インストールを完了します。 デフォルトのユーザー名: Admin、パスワード: zabbix 要約する 上記は、編集者が紹介した Zabbix 4.04 (CentOS 7.6 ベース) の詳細なインストール ドキュメント チュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
1. なぜパッケージングを行うのですか?全体的なコード呼び出し、リクエストの公開処理、パーソナライズ...
数日前、図書館はサーバー(Ubuntu 14.04)にセキュリティ上の脆弱性があり、時間通りに修復さ...
質問: int(1) と tinyint(1) の違いは何ですか?このような設計では、いずれにしても...
MySQLでテーブルやデータを削除する場合、 [エラー] 1451 - 親行を削除または更新できませ...
JS タイマーを使用して、要素に移動する効果のあるメソッドを作成します。実装のアイデアは、まず要素の...
データの初期化 `test_01` が存在する場合はテーブルを削除します。 テーブル「test_01...
Excel のエクスポートは、docker 環境では常に失敗します。最も直接的な原因は、中国語フォン...
MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...
1. MySQLがインストールされているかどうかを確認する yum インストール済みリスト | gr...
プレビューアドレス: https://ovsexia.gitee.io/leftfixed/ htm...
序文tcpdump はよく知られたコマンドライン パケット分析ツールです。 tcpdump コマンド...
現在シミュレーションしているのは、マスター スレーブ システム (ホスト 1 台とスレーブ 1 台)...
目次1. 環境の紹介2. MySQL-8.0.19をインストールする3. MySQLを設定する1. ...
この記事では、3D テキストのホバー変更効果を実現するための CSS3 のサンプル コードを紹介しま...
Windows または Linux オペレーティング システムをインストールするかどうかに関係なく、...