目次~
#contents

*概要 [#m005b6ac]
**前提 [#x17093ae]
ZABBIX Proxy 4.0α版のインストール手順。~
RPM形式では提供されていないため、ソースコードからのコンパイルを行う。~

*手順 [#ncdcc811]

***OSの設定 [#hb2e2602]

-SE Linux無効化~
 # vi /etc/selinux/config
 SELINUX=disabled

-Frewalld無効化~
 systemctl disable firewalld

-アップデートの実行
 yum update -y

*** Databaseの導入 [#ae2f0454]

-MariaDBの導入
 yum install -y mariadb  
 yum install -y mariadb-server
 systemctl enable mariadb 
 systemctl start mariadb
 mysql_secure_installation

-/etc/my.cnf

*** Zabbix Proxyのパッケージ導入 [#w4c5d428]
OS固有のファイル・ディレクトリを作成するため、既存のパッケージを導入する。

-Zabbix パッケージ導入
 yum install zabbix-proxy
 yum install zabbix-agent


**コンパイル [#y2897d69]
***パッケージの導入 [#p6205385]
コンパイルに必要となるパッケージとミドルウェアを導入する。~

-関連パッケージの導入
 yum install -y fping
 yum install -y gcc

-ライブラリ導入
 yum install -y libxml2-devel libevent-devel curl-devel mariadb-devel
 yum install -y net-snmp net-snmp-utils net-snmp-devel

***事前準備 [#fda526f3]
コンパイル前に必要な処理を行う。~

-ユーザ追加
 groupadd zabbix
 useradd -s /bin/nologin -g zabbix zabbix

-ディレクトリ作成
 mkdir /var/run/zabbix
 chown zabbix.zabbix /var/run/zabbix
 mkdir /var/log/zabbix
 chown zabbix.zabbix /var/log/zabbix
 mkdir /etc/zabbix
 chown zabbix.zabbix /etc/zabbix

-テンポラリファイルの自動生成設定
 echo "d /var/run/zabbix 0755 zabbix zabbix" > /etc/tmpfiles.d/zabbix.conf

***コンパイル [#ma6d99f2]
ソースコードをダウンロードし、コンパイルする。~

-ソースの解凍とコンパイル
 tar xfvz zabbix-4.0.0alpha5.tar.gz 
 cd zabbix-4.0.0alpha5
 ./configure --enable-proxy --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 
 make install

-設定ファイルの作成
 cp conf/zabbix_proxy.conf /etc/zabbix/
 cp conf/zabbix_agentd.conf /etc/zabbix/
 touch /etc/sysconfig/zabbix-proxy
 touch /etc/sysconfig/zabbix-agent

-リンクの作成
 cd /usr/sbin/
 ln -s /usr/local/sbin/zabbix_proxy zabbix_proxy
 ln -s /usr/local/sbin/zabbix_agentd zabbix_agentd
 
 cd /usr/bin/
 ln -s /usr/local/bin/zabbix_sender zabbix_sender 
 ln -s /usr/local/bin/zabbix_get zabbix_get

**設定 [#aa628790]
***データベースの作成 [#h5d59902]

-スキーマとデータの投入
 cat database/mysql/schema.sql | mysql -u zabbix -p zabbix -h [Cloud SQL IP]


***起動ファイルの作成 [#je5d6223]
systemd用の制御ファイルはソースには含まれていないため、Zabbix 3.0等のパッケージに含まれているものを流用する。~

-設定ファイルの配置
 cp zabbix-proxy.service /usr/lib/systemd/system/
 cp zabbix-agent.service /usr/lib/systemd/system/

-自動起動設定
 systemctl enable zabbix-proxy


***Zabbixの設定 [#jeebca31]

-/etc/zabbix/zabbix_proxy.conf
 LogFile=/var/log/zabbix/zabbix_proxy.log
 PidFile=/var/run/zabbix/zabbix_proxy.pid
 DBHost=[Cloud SQL IP]
 DBName=zabbix
 DBUser=zabbix
 DBPassword=zabbix
 Timeout=4
 LogSlowQueries=3000


***サーバ再起動 [#g6142a4a]
サーバの再起動を行い、プロセスが起動することを確認する。~

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS