CentOSでのZabbixのインストールと展開およびローカリゼーション

ビルド環境:Centos6.5_x86_64、Zabbix2.4.5、epelソース

サーバー:##

  1. 開発パッケージをインストールします
    yum -y groupinstall "Development Tools"

  2. 必要な依存関係をインストールします
    yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common
    php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel
    perl-DBI php-xml ntpdate php-bcmath

  3. サーバーの時刻を同期し、すべてのサーバーの時刻を一定に保ち、時差によってデータが利用できないことを回避します
    ntpdate pool.ntp.org

  4. zabbixサービスの実行に必要なユーザーとグループを作成します
    groupadd -g 201 zabbix
    useradd -g zabbix -u 201 -m zabbix

  5. mysqlサーバーを初期化します
    /etc/init.d/mysqld start

  6. zabbix操作に必要なデータベースとユーザー権限を作成します
    mysqladmin -uroot -h127.0.0.1 password "chengshan"
    mysql -uroot -p
    mysql> create database zabbix character set utf8;
    mysql> grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpwd';
    mysql> flush privileges;

  7. zabbixをダウンロードして解凍します
    wget
    http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zab
    bix-2.4.5.tar.gz/download
    tar xf zabbix-2.4.5.tar.gz

  8. zabbixの初期データをデータベースにインポートします
    cd zabbix-2.4.5
    mysql -uzabbixuser -h192.168.2.100 -p zabbix<database/mysql/schema.sql
    mysql -uzabbixuser -h192.168.2.100 -p zabbix<database/mysql/images.sql
    mysql -uzabbixuser -h192.168.2.100 -p zabbix<database/mysql/data.sql

データベースにログインして、次のテーブルが正常に作成されているかどうかを確認します

  1. zabbixをコンパイルしてインストールします
    . /configure -sysconfdir=/etc/zabbix/ -enable-server -enable-agent -with-net-snmp

ここで指定されているsysconfdir構成ファイルのパスは、デフォルトで指定されていない場合、/ etc / zabbix /ディレクトリにあります。

/ usr / local / etc

  1. zabbixserverとagentの起動スクリプトをコピーし、実行権限を設定します
    cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
    cp misc/init.d/tru64/zabbix_server /etc/init.d/
    chmod +x /etc/init.d/zabbix_*

  2. zabbixのページファイルを指定されたディレクトリにコピーします(apache構成と同じ)
    mkdir /var/www/html/zabbix
    cp -a frontends/php/* /var/www/html/zabbix/
    chown -R apache.apache /var/www/html/zabbix/

  3. zabbixのインストールに必要なパラメーターに適応するようにphpファイルを構成します

vim /etc/php.ini

date.timezone =アジア/上海#946行
max_execution_time = 300#440行
max_input_time = 300#449行
post_max_size = 32M#729行
memory_limit = 128M#457行
mbstring.func_overload = 2#1586行、この行にコメントする必要があります

  1. apacheファイルを構成し、zabbixをインストールしてアクセスするための仮想ホストを定義します

vim /etc/httpd/conf/httpd.conf

ServerName 127.0.0.1
< VirtualHost *:80>
DocumentRoot "/var/www/html"
ServerName 192.168.2.100
< /VirtualHost>

  1. zabbixサーバー側でファイルを構成し、データベースのIP、ユーザー名、およびパスワードを定義します

vim /etc/zabbix/zabbix_server.conf

DBHost = 192.168.2.100#68行
DBName = zabbix#78行
DBUser = zabbixuser#94行
DBPassword = zabbixpwd#102行
DBSocket = /var/lib/mysql/mysql.sock#104行
StartPollers = 30#127行、オープンマルチスレッド番号、一般
30以下
StartTrappers = 20#156行、トラッパースレッドの数
StartPingers = 10#164行、fpingスレッドの数
StartDiscoverers = 120#172行
ListenIP = 0.0.0.0#277行
MaxHousekeeperDelete = 5000#307行
CacheSize = 1024M#324行、監視データの保存に使用
監視ホストの数に応じて適切に調整されたキャッシュの数
StartDBSyncers = 8#340行、データベース同期時間
HistoryCacheSize = 1024M#349行
TrendCacheSize = 128M#358行、トレンドキャッシュの合計サイズ
HistoryTextCacheSize = 512M#367行
AlertScriptsPath = / etc / zabbix / alertscripts#425行
LogSlowQueries = 1000#467行

  1. apacheサービスとzabbixサービスを開始します
    /etc/init.d/httpd start
    /etc/init.d/zabbix_server start

  2. インストールインターフェイスにアクセスし、プロンプトに従ってインストールをステップバイステップで完了します
    http://192.168.2.100/zabbix/setup.php
    a)インストールインターフェイスに入り、[次へ]をクリックします
    b)すべての監視項目に問題がないことを確認し、[次へ]をクリックします
    c)zabbixデータベースのユーザー名、パスワード、アドレス、およびその他の情報を入力し、[接続のテスト]、[OK]の順にクリックして、[次へ]をクリックします。
    d)zabbixサーバー、ホスト名、サーバープログラムによって監視されるポート、ホストIPアドレスなどの情報を入力します。
    サーバーとWebはデフォルトと同じサーバーに保持できます。[次へ]をクリックします
    e)前のセクションに入力した情報に問題がない場合は、[次へ]をクリックします
    f)Webプログラムの設定ファイルを確認します。問題がなければOKと表示されます。[完了]をクリックしてインストールを完了します(例:
    ここで問題がある場合は、通常、zabbix仮想ホストディレクトリファイルのアクセス許可の問題です。上記の設定プロセスは、通常、そうではありません。
    問題が発生します)

ハンドエラーのためにデータベースのパスワードまたはユーザー名を間違って入力した場合、後でエラーを報告し続けます。手動で行うことができます

構成ファイルvim / var / www / html / zabbix / conf / zabbix.conf.phpを編集して、関連するパラメーターを手動で定義します。
数えるだけ
g)ログインインターフェイスに入り、[ログイン]をクリックします。デフォルトはadminzabbixです。

この時点で、サーバーのインストールは完了です。

エージェント側:##

  1. 開発パッケージをインストールします
    yum -y groupinstall "Development Tools"
    yum –y install ntpdate

  2. クライアントの時間を同期して、サーバー側との不整合を防ぎ、使用できない監視データを検出します
    ntpdate pool.ntp.org

  3. zabbixの操作に必要なユーザーとグループを作成する
    groupadd -g 201 zabbix
    useradd -g zabbix -u 201 -m zabbix

  4. zabbixagentを解凍してインストールします
    tar xf zabbix-2.4.5.tar.gz
    cd zabbix-2.4.5
    . /configure -sysconfdir=/etc/zabbix -enable-agent
    make && make install

  5. コピーエージェントを実行するために必要なスクリプト
    cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
    chmod +x /etc/init.d/zabbix_agentd

  6. エージェント構成ファイルを構成します

vim /etc/zabbix/zabbix_agentd.conf#ここには書かないでください

zabbix_agent.conf、そうでない場合、構成は有効になりません
Server = 192.168.2.100#81行、サーバーのIPアドレスを入力します
ServerActive = 192.168.2.100:10051#122行、サーバーのIPに変更します
アドレス+ポート番号
Hostname = 192.168.2.100#133行、マシンの
HostName、サーバー側が解決できる必要があることに注意してください
UnsafeUserParameters = 1#265行、カスタムキーが許可されているかどうか、1
許可されます、0は許可されません
Include = /etc/zabbix/zabbix_agentd.conf.d/#249行、カスタムエージェント構成ファイル(キー)
ここに書くことができます。

  1. zabbixエージェントを開始します
    /etc/init.d/zabbix_agentd start

zabbixの中国語の文字化けと中国語を解決する##

  1. Windowsで好きなフォントを見つけるか、オンラインでフォントをダウンロードします

  2. フォントを/ var / www / html / zabbix / fontsディレクトリにアップロードします。たとえば、ここでは「ChineseSongtiConvention」を使用しました。
    フォントstsong.ttfのファイル名

  3. zabbixページ管理の中国語フォント設定を変更します

vim /var/www/html/zabbix/include/defines.inc.php#次の2行を変更します

define( 'ZBX_FONT_NAME'、 'stsong');#92行
define( 'ZBX_GRAPH_FONT_NAME'、 'stsong');#44行

  1. ログインページは、対応するユーザーのデフォルト言語を設定します。管理者--->ユーザー(ユーザーがここに表示されていることを確認してください。
    それ以外の場合は、すべてのユーザーグループが表示されます)

  2. ユーザー名をクリックしてユーザー情報の編集を入力します。デフォルトの言語は簡略化された中国語です。次に[保存]をクリックして保存します。

6、 ページの更新

中国語になりましたが、英語がまだ利用できるところもあります。

Recommended Posts

CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
CentOS7でのJenkinsのインストールと展開のチュートリアル
CentOSでのMySQL8.0のインストールと展開、非常に詳細!
Centos6.5のインストールとKVMの展開
CentOSでのJava-JDKのインストールと構成
CentOSでのMysqlのインストールと使用
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
Centos-6.5LNMP環境のインストールと展開
centos7でのredisのインストールと構成
Centos7のインストールとgitlabサーバーの展開
CentOS7インストールzabbix4.0チュートリアル(グラフィックスとテキスト)
CentOS7.2でのKVMのインストールと予備使用
Centos7のインストールとAirflowの展開の詳細
zabbix 2.2.20インストールの詳細(Centos6.9)
Centos7でのRedis3のインストール
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
CentOS6.5でのrsyncサーバーのインストールと構成
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
Centosmysqlのインストールと構成
CentOSでのRedisクラスターのインストール
Centos7のインストールと構成のプロメテウス
CentosでのJira7操作記録のインストールとクラッキング
CentOSのインストールと構成cmake
CentOSでのRedisクラスターのインストール
centos7kvmのインストールと使用
CentOS7postgresqlのインストールと使用
Centos7elk7.1.1のインストールと使用
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
CentOSでの脆弱性スキャンおよび分析ソフトウェアNessusの展開
Centos8のOpenStackUssuriの最小限の展開とインストールの詳細なチュートリアル
Centos7のインストールとJenkinsの構成
CentOS5.9でkeepalivedをインストールして構成します
Centos5.2でLAMPをコンパイルしてインストールします
CentOSでNginxとuを使用する
Centos6.9でのRabbitMQクラスター展開レコード
ジェンキンス学習のcentos6.9の下でのインストール
Centos7hadoopクラスターのインストールと構成
CentOS7のインストールとGitlabのメンテナンス
CentOS7でOpenSSLとOpenSSHをアップグレードする
CentosでTomcatを展開して最適化する
ubuntuおよびwindowsでのRedisのインストール
CentOS7.Xシステムのインストールと最適化
Python3をインストールし、CentOS8でansible
CentOS6.8でdockerをインストールして使用する
CentOS 7Tomcatサービスのインストールと構成
CentOSNTPサーバーのインストールと構成
CentOS7の下にPython3とPyをインストールします
2-Kubernetesエントリーマニュアルのインストールと展開
centos7でのFFmpeg環境の展開記録
JumpServer Bastion Host--CentOS 8のインストールと展開(4)
Centos7mysqlデータベースのインストールと構成
CentosでのPPTP環境の展開記録
CentOS6.3の下にMono3.2とJexus5.4をインストールします
2019-07-09CentOS7のインストール
centos7_1708のインストール
centos6.5でzabbix2.4をインストールするためのチュートリアル図
ubuntuDockerのインストールとRancherの展開