ZABBIX 3.0 Agent コンパイルインストール手順(玄箱 + MontaVista Linux)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
目次~
#Contents
*概要 [#zdbebd39]
**前提 [#u4fa77d0]
組み込み用Linuxディストリビューション「MontaVista Linux」...
構築用の実機として、玄人志向の「玄箱HG」を使用する。~
**環境 [#d91ab439]
|Hardware|玄箱HG|
|CPU|PowerQUICC II / MPC82xx / rev.16.20 (pvr 8081 1014)|
|OS|MontaVista Linux / Linux version 2.4.17_mvl21|
|ZABBIX|zabbix-3.0.28|
*導入手順 [#vdba311d]
**環境準備 [#r2b518f2]
初期状態では開発環境が組み込まれていないため、玄箱付属のC...
-1. 玄箱付属のCD-ROMの「binary」配下を/mnt/share以下にコ...
-2. コピーしたバイナリを展開する(全てが必要という訳では...
cd /mnt/share/binary
~
tar xfvz gcc-2.95.3.tar.gz -C /
tar xfvz make-3.79.1.tar.gz -C /
tar xfvz glibc-2.2.3.tar.gz -C /
tar xfvz ntp-4.0.99g.tar.gz -C /
tar xfvz g++-2.95.3.tar.gz -C /
tar xfvz autoconf-2.13.tar.gz -C /
tar xfvz automake-1.4p4.tar.gz -C /
tar xfvz binutils-2.10.91.0.2.tar.gz -C /
tar xfvz bison-1.28.tar.gz -C /
tar xfvz bzip2-1.0.2.tar.gz -C /
tar xfvz diff-2.7.tar.gz -C /
tar xfvz flex-2.5.4.tar.gz -C /
tar xfvz gdb-5.1.tar.gz -C /
tar xfvz gettext-0.10.35.tar.gz -C /
tar xfvz libgdbm-1.7.3.tar.gz -C /
tar xfvz libstdc++2.10-2.95.3.tar.gz -C /
tar xfvz m4-1.4.tar.gz -C /
tar xfvz patch-2.5.4.tar.gz -C /
tar xfvz perl-5.6.1.tar.gz -C /
tar xfvz python-2.0.tar.gz -C /
tar xfvz textutils-2.0.tar.gz -C /
**ユーザ作成 [#d211f429]
エージェントプログラムを稼動させる専用のユーザを作成する。
groupadd -g 300 zabbix
useradd -u 300 -g zabbix -d /usr/local/zabbix -s /sbin/n...
**ディレクトリ作成 [#y4589b3e]
デーモンを動作させる上で必要なディレクトリを作成する。
mkdir /var/log/zabbix
chown -fR zabbix.zabbix /var/log/zabbix
**コンパイル [#k1af3a09]
Zabbixのソースコードは、configure内にエージェントのソース...
tar zabbix-3.0.28.tar.gz
cd zabbix-3.0.28
configureオプションでエージェントのコンパイルのみを指定す...
インストール先は/usr/local/zabbixとし、バージョンを変更す...
./configure --enable-agent --prefix=/usr/local/zabbix
make
make install
make install後、/usr/local/zabbix配下に以下の様なファイル...
-bin:
zabbix_get
zabbix_sender
-etc:
zabbix_agentd.conf
zabbix_agentd.conf.d
-sbin:
zabbix_agentd
-share:
man
ログ保管用ディレクトリを作成する。~
mkdir /usr/local/zabbix/log
chown zabbix.zabbix /usr/local/zabbix/log
**サービス登録 [#jf01f674]
systemd向けの設定は同梱されていないため、適当な起動ファイ...
-zabbix_agentd.init
#! /bin/sh
#
# chkconfig: 2345 23 23
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/zabbix/bin...
FLAGS="defaults 10050"
test -f /usr/local/zabbix/sbin/zabbix_agentd || exit 0
case "$1" in
start)
echo -n "Starting Zabbix Agent : zabbix_a...
start-stop-daemon --start --quiet --exec ...
echo "."
;;
stop)
echo -n "Stopping Zabbix Agent : zabbix_a...
start-stop-daemon --stop --quiet --exec /...
echo "."
;;
restart|force-reload)
echo -n "Restarting Zabbix Agent : zabbix...
start-stop-daemon --stop --quiet --exec /...
sleep 2
start-stop-daemon --start --quiet --exec ...
echo "done."
;;
*)
echo "Usage: /etc/init.d/zabbix_agentd {s...
exit 1
;;
esac
exit 0
**設定 [#bd53c560]
Zabbix Agentの動作を設定する。~
-/usr/local/zabbix/etc/zabbix_agentd.conf(差分のみ)
LogFile=/usr/local/zabbix/log/zabbix_agentd.log
EnableRemoteCommands=1
Server=127.0.0.1,[Zabbix Server IP]
ServerActive=[Zabbix Server IP]
HostnameItem=system.hostname
**起動 [#a1221e20]
エージェントを起動する。
./zabbix_agentd.init
自動起動する場合には、起動スクリプトを/etc/init.d配下に保...
-1. file確認
file /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_agentd: Bourne shell script text exec...
-2. リンクの作成
cd /etc/cd rc.d/rc2.d/
ln -s ../init.d/zabbix_agentd S98zabbix_agentd
*問題 [#cc0cde0e]
***サービスの再起動が出来ない問題 [#o08bf136]
未解決な問題として、起動したzabbix_agentdを停止すると、OS...
サービスの停止を行うと以下の様なメッセージがログに出力さ...
-/usr/local/zabbix/log/zabbix_agentd.log
219:20190706:230523.489 Got signal [signal:15(SIGTERM)...
214:20190706:230523.492 One child process died (PID:21...
zabbix_agentd [214]: Error waiting for process with PI...
214:20190706:230523.505 Zabbix Agent stopped. Zabbix 3...
214:20190706:230523.505 Got signal [signal:11(SIGSEGV)...
214:20190706:230523.506 ====== Fatal information: ======
214:20190706:230523.506 program counter not available ...
214:20190706:230523.507 === Registers: ===
214:20190706:230523.507 register dump not available fo...
214:20190706:230523.508 === Backtrace: ===
214:20190706:230523.510 17: /usr/local/zabbix/sbin/zab...
214:20190706:230523.510 16: /usr/local/zabbix/sbin/zab...
214:20190706:230523.511 15: /usr/local/zabbix/sbin/zab...
214:20190706:230523.511 14: /lib/libpthread.so.0(pthre...
214:20190706:230523.512 13: [0x7fffe8ac]
214:20190706:230523.512 12: [0x300191f0]
214:20190706:230523.513 11: /usr/local/zabbix/sbin/zab...
214:20190706:230523.513 10: /usr/local/zabbix/sbin/zab...
214:20190706:230523.513 9: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.514 8: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.514 7: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.515 6: /lib/libpthread.so.0(pthrea...
214:20190706:230523.515 5: [0x7fffee98]
214:20190706:230523.516 4: [0x100691f0]
214:20190706:230523.516 3: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.517 2: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.517 1: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.517 0: /lib/libc.so.6(__libc_start...
214:20190706:230523.518 === Memory map: ===
214:20190706:230523.519 0fd2d000-0fd38000 r-xp 0000000...
214:20190706:230523.519 0fd38000-0fd3d000 ---p 0000b00...
214:20190706:230523.520 0fd3d000-0fd48000 rwxp 0000000...
214:20190706:230523.520 0fd58000-0fd68000 r-xp 0000000...
214:20190706:230523.521 0fd68000-0fd7f000 rwxp 0000000...
214:20190706:230523.521 0fd7f000-0fd80000 rwxp 0000000...
214:20190706:230523.522 0fd90000-0fea1000 r-xp 0000000...
214:20190706:230523.522 0fea1000-0feb0000 ---p 0011100...
214:20190706:230523.523 0feb0000-0fecb000 rwxp 0011000...
214:20190706:230523.523 0fecb000-0fed0000 rwxp 0000000...
214:20190706:230523.523 0fee0000-0feef000 r-xp 0000000...
214:20190706:230523.524 0feef000-0fef0000 ---p 0000f00...
214:20190706:230523.524 0fef0000-0ff00000 rwxp 0000000...
214:20190706:230523.525 0ff00000-0ff03000 rwxp 0000000...
214:20190706:230523.525 0ff13000-0ff1a000 r-xp 0000000...
214:20190706:230523.526 0ff1a000-0ff23000 ---p 0000700...
214:20190706:230523.527 0ff23000-0ff2a000 rwxp 0000000...
214:20190706:230523.527 0ff2a000-0ff35000 rwxp 0000000...
214:20190706:230523.528 0ff45000-0ff48000 r-xp 0000000...
214:20190706:230523.528 0ff48000-0ff55000 ---p 0000300...
214:20190706:230523.529 0ff55000-0ff58000 rwxp 0000000...
214:20190706:230523.529 0ff68000-0ffa4000 r-xp 0000000...
214:20190706:230523.529 0ffa4000-0ffa8000 ---p 0003c00...
214:20190706:230523.530 0ffa8000-0fff0000 rwxp 0003000...
214:20190706:230523.530 10000000-10051000 r-xp 0000000...
214:20190706:230523.531 10060000-10062000 rwxp 0005000...
214:20190706:230523.531 10062000-1006a000 rwxp 0000000...
214:20190706:230523.532 30000000-30017000 r-xp 0000000...
214:20190706:230523.532 30017000-3001a000 rw-p 0000000...
214:20190706:230523.533 30026000-3002b000 rwxp 0001600...
214:20190706:230523.533 3002b000-3004f000 rw-s 0000000...
214:20190706:230523.534 7ffed000-80000000 rwxp fffee00...
214:20190706:230523.535 ================================
終了行:
目次~
#Contents
*概要 [#zdbebd39]
**前提 [#u4fa77d0]
組み込み用Linuxディストリビューション「MontaVista Linux」...
構築用の実機として、玄人志向の「玄箱HG」を使用する。~
**環境 [#d91ab439]
|Hardware|玄箱HG|
|CPU|PowerQUICC II / MPC82xx / rev.16.20 (pvr 8081 1014)|
|OS|MontaVista Linux / Linux version 2.4.17_mvl21|
|ZABBIX|zabbix-3.0.28|
*導入手順 [#vdba311d]
**環境準備 [#r2b518f2]
初期状態では開発環境が組み込まれていないため、玄箱付属のC...
-1. 玄箱付属のCD-ROMの「binary」配下を/mnt/share以下にコ...
-2. コピーしたバイナリを展開する(全てが必要という訳では...
cd /mnt/share/binary
~
tar xfvz gcc-2.95.3.tar.gz -C /
tar xfvz make-3.79.1.tar.gz -C /
tar xfvz glibc-2.2.3.tar.gz -C /
tar xfvz ntp-4.0.99g.tar.gz -C /
tar xfvz g++-2.95.3.tar.gz -C /
tar xfvz autoconf-2.13.tar.gz -C /
tar xfvz automake-1.4p4.tar.gz -C /
tar xfvz binutils-2.10.91.0.2.tar.gz -C /
tar xfvz bison-1.28.tar.gz -C /
tar xfvz bzip2-1.0.2.tar.gz -C /
tar xfvz diff-2.7.tar.gz -C /
tar xfvz flex-2.5.4.tar.gz -C /
tar xfvz gdb-5.1.tar.gz -C /
tar xfvz gettext-0.10.35.tar.gz -C /
tar xfvz libgdbm-1.7.3.tar.gz -C /
tar xfvz libstdc++2.10-2.95.3.tar.gz -C /
tar xfvz m4-1.4.tar.gz -C /
tar xfvz patch-2.5.4.tar.gz -C /
tar xfvz perl-5.6.1.tar.gz -C /
tar xfvz python-2.0.tar.gz -C /
tar xfvz textutils-2.0.tar.gz -C /
**ユーザ作成 [#d211f429]
エージェントプログラムを稼動させる専用のユーザを作成する。
groupadd -g 300 zabbix
useradd -u 300 -g zabbix -d /usr/local/zabbix -s /sbin/n...
**ディレクトリ作成 [#y4589b3e]
デーモンを動作させる上で必要なディレクトリを作成する。
mkdir /var/log/zabbix
chown -fR zabbix.zabbix /var/log/zabbix
**コンパイル [#k1af3a09]
Zabbixのソースコードは、configure内にエージェントのソース...
tar zabbix-3.0.28.tar.gz
cd zabbix-3.0.28
configureオプションでエージェントのコンパイルのみを指定す...
インストール先は/usr/local/zabbixとし、バージョンを変更す...
./configure --enable-agent --prefix=/usr/local/zabbix
make
make install
make install後、/usr/local/zabbix配下に以下の様なファイル...
-bin:
zabbix_get
zabbix_sender
-etc:
zabbix_agentd.conf
zabbix_agentd.conf.d
-sbin:
zabbix_agentd
-share:
man
ログ保管用ディレクトリを作成する。~
mkdir /usr/local/zabbix/log
chown zabbix.zabbix /usr/local/zabbix/log
**サービス登録 [#jf01f674]
systemd向けの設定は同梱されていないため、適当な起動ファイ...
-zabbix_agentd.init
#! /bin/sh
#
# chkconfig: 2345 23 23
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/zabbix/bin...
FLAGS="defaults 10050"
test -f /usr/local/zabbix/sbin/zabbix_agentd || exit 0
case "$1" in
start)
echo -n "Starting Zabbix Agent : zabbix_a...
start-stop-daemon --start --quiet --exec ...
echo "."
;;
stop)
echo -n "Stopping Zabbix Agent : zabbix_a...
start-stop-daemon --stop --quiet --exec /...
echo "."
;;
restart|force-reload)
echo -n "Restarting Zabbix Agent : zabbix...
start-stop-daemon --stop --quiet --exec /...
sleep 2
start-stop-daemon --start --quiet --exec ...
echo "done."
;;
*)
echo "Usage: /etc/init.d/zabbix_agentd {s...
exit 1
;;
esac
exit 0
**設定 [#bd53c560]
Zabbix Agentの動作を設定する。~
-/usr/local/zabbix/etc/zabbix_agentd.conf(差分のみ)
LogFile=/usr/local/zabbix/log/zabbix_agentd.log
EnableRemoteCommands=1
Server=127.0.0.1,[Zabbix Server IP]
ServerActive=[Zabbix Server IP]
HostnameItem=system.hostname
**起動 [#a1221e20]
エージェントを起動する。
./zabbix_agentd.init
自動起動する場合には、起動スクリプトを/etc/init.d配下に保...
-1. file確認
file /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_agentd: Bourne shell script text exec...
-2. リンクの作成
cd /etc/cd rc.d/rc2.d/
ln -s ../init.d/zabbix_agentd S98zabbix_agentd
*問題 [#cc0cde0e]
***サービスの再起動が出来ない問題 [#o08bf136]
未解決な問題として、起動したzabbix_agentdを停止すると、OS...
サービスの停止を行うと以下の様なメッセージがログに出力さ...
-/usr/local/zabbix/log/zabbix_agentd.log
219:20190706:230523.489 Got signal [signal:15(SIGTERM)...
214:20190706:230523.492 One child process died (PID:21...
zabbix_agentd [214]: Error waiting for process with PI...
214:20190706:230523.505 Zabbix Agent stopped. Zabbix 3...
214:20190706:230523.505 Got signal [signal:11(SIGSEGV)...
214:20190706:230523.506 ====== Fatal information: ======
214:20190706:230523.506 program counter not available ...
214:20190706:230523.507 === Registers: ===
214:20190706:230523.507 register dump not available fo...
214:20190706:230523.508 === Backtrace: ===
214:20190706:230523.510 17: /usr/local/zabbix/sbin/zab...
214:20190706:230523.510 16: /usr/local/zabbix/sbin/zab...
214:20190706:230523.511 15: /usr/local/zabbix/sbin/zab...
214:20190706:230523.511 14: /lib/libpthread.so.0(pthre...
214:20190706:230523.512 13: [0x7fffe8ac]
214:20190706:230523.512 12: [0x300191f0]
214:20190706:230523.513 11: /usr/local/zabbix/sbin/zab...
214:20190706:230523.513 10: /usr/local/zabbix/sbin/zab...
214:20190706:230523.513 9: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.514 8: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.514 7: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.515 6: /lib/libpthread.so.0(pthrea...
214:20190706:230523.515 5: [0x7fffee98]
214:20190706:230523.516 4: [0x100691f0]
214:20190706:230523.516 3: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.517 2: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.517 1: /usr/local/zabbix/sbin/zabb...
214:20190706:230523.517 0: /lib/libc.so.6(__libc_start...
214:20190706:230523.518 === Memory map: ===
214:20190706:230523.519 0fd2d000-0fd38000 r-xp 0000000...
214:20190706:230523.519 0fd38000-0fd3d000 ---p 0000b00...
214:20190706:230523.520 0fd3d000-0fd48000 rwxp 0000000...
214:20190706:230523.520 0fd58000-0fd68000 r-xp 0000000...
214:20190706:230523.521 0fd68000-0fd7f000 rwxp 0000000...
214:20190706:230523.521 0fd7f000-0fd80000 rwxp 0000000...
214:20190706:230523.522 0fd90000-0fea1000 r-xp 0000000...
214:20190706:230523.522 0fea1000-0feb0000 ---p 0011100...
214:20190706:230523.523 0feb0000-0fecb000 rwxp 0011000...
214:20190706:230523.523 0fecb000-0fed0000 rwxp 0000000...
214:20190706:230523.523 0fee0000-0feef000 r-xp 0000000...
214:20190706:230523.524 0feef000-0fef0000 ---p 0000f00...
214:20190706:230523.524 0fef0000-0ff00000 rwxp 0000000...
214:20190706:230523.525 0ff00000-0ff03000 rwxp 0000000...
214:20190706:230523.525 0ff13000-0ff1a000 r-xp 0000000...
214:20190706:230523.526 0ff1a000-0ff23000 ---p 0000700...
214:20190706:230523.527 0ff23000-0ff2a000 rwxp 0000000...
214:20190706:230523.527 0ff2a000-0ff35000 rwxp 0000000...
214:20190706:230523.528 0ff45000-0ff48000 r-xp 0000000...
214:20190706:230523.528 0ff48000-0ff55000 ---p 0000300...
214:20190706:230523.529 0ff55000-0ff58000 rwxp 0000000...
214:20190706:230523.529 0ff68000-0ffa4000 r-xp 0000000...
214:20190706:230523.529 0ffa4000-0ffa8000 ---p 0003c00...
214:20190706:230523.530 0ffa8000-0fff0000 rwxp 0003000...
214:20190706:230523.530 10000000-10051000 r-xp 0000000...
214:20190706:230523.531 10060000-10062000 rwxp 0005000...
214:20190706:230523.531 10062000-1006a000 rwxp 0000000...
214:20190706:230523.532 30000000-30017000 r-xp 0000000...
214:20190706:230523.532 30017000-3001a000 rw-p 0000000...
214:20190706:230523.533 30026000-3002b000 rwxp 0001600...
214:20190706:230523.533 3002b000-3004f000 rw-s 0000000...
214:20190706:230523.534 7ffed000-80000000 rwxp fffee00...
214:20190706:230523.535 ================================
ページ名: