ZABBIX 4.0α版 Proxy インストール手順
http://extstrg.asabiya.net/pukiwiki/index.php?ZABBIX%204.0%A6%C1%C8%C7%20Proxy%20%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%BC%EA%BD%E7目次
概要 †
前提 †
ZABBIX Proxy 4.0α版のインストール手順。
RPM形式では提供されていないため、ソースコードからのコンパイルを行う。
手順 †
OSの設定 †
- SE Linux無効化
# vi /etc/selinux/config SELINUX=disabled
- Frewalld無効化
systemctl disable firewalld
- アップデートの実行
yum update -y
Databaseの導入 †
- MariaDBの導入
yum install -y mariadb yum install -y mariadb-server systemctl enable mariadb systemctl start mariadb mysql_secure_installation
- /etc/my.cnf
Zabbix Proxyのパッケージ導入 †
OS固有のファイル・ディレクトリを作成するため、既存のパッケージを導入する。
- Zabbix パッケージ導入
yum install zabbix-proxy yum install zabbix-agent
コンパイル †
パッケージの導入 †
コンパイルに必要となるパッケージとミドルウェアを導入する。
- 関連パッケージの導入
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
事前準備 †
コンパイル前に必要な処理を行う。
- ユーザ追加
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
コンパイル †
ソースコードをダウンロードし、コンパイルする。
- ソースの解凍とコンパイル
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
設定 †
データベースの作成 †
- スキーマとデータの投入
cat database/mysql/schema.sql | mysql -u zabbix -p zabbix -h [Cloud SQL IP]
起動ファイルの作成 †
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の設定 †
- /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
サーバ再起動 †
サーバの再起動を行い、プロセスが起動することを確認する。
Last-modified: 2018-04-29 (日) 16:34:58 (2183d)