- 追加された行はこの色です。
- 削除された行はこの色です。
#topicpath
----
** インストール [#u5993c33]
#contents
*** インストール [#u9b3918f]
$ brew install --agent-only zabbix
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
restview
==> Installing dependencies for zabbix: pcre
==> Installing zabbix dependency: pcre
==> Downloading https://homebrew.bintray.com/bottles/pcre-8.42.high_sierra.bottl
######################################################################## 100.0%
==> Pouring pcre-8.42.high_sierra.bottle.tar.gz
🍺 /usr/local/Cellar/pcre/8.42: 204 files, 5.3MB
Warning: zabbix: --agent-only was deprecated; using --without-server-proxy instead!
==> Installing zabbix --without-server-proxy
==> Downloading https://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest
==> Downloading from https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20La
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/zabbix/3.4.8 --sysconfdir=/usr/local/
==> make install
🍺 /usr/local/Cellar/zabbix/3.4.8: 13 files, 1.4MB, built in 1 minute 17 seconds
$ sudo cp -pfr /usr/local/Cellar/
gettext/ libidn2/ libunistring/ openssl/ pcre/ wget/ zabbix/
$ sudo cp -pfr /usr/local/Cellar/zabbix/3.4.8/
.brew/ COPYING INSTALL_RECEIPT.json README sbin/
AUTHORS ChangeLog NEWS bin/ share/
***設定 [#naa85cfd]
***設定 [#o3834d1b]
$ sudo cp -pfr /usr/local/etc/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix/zabbix_agentd.conf.20180503
$ sudo vi /usr/local/etc/zabbix/zabbix_agentd.conf
$ diff /usr/local/etc/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix/zabbix_agentd.conf.20180503
93c93
< Server=127.0.0.1,192.168.10.0/24
---
> Server=127.0.0.1
***起動確認 [#s4d99d7f]
***ユーザ作成 [#h6a0a49f]
GUIで zabbix ユーザを作成しておきます。共有ユーザで良いっぽい。
***起動確認 [#d6cc0db2]
$ sudo /usr/local/sbin/zabbix_agentd -c /usr/local/etc/zabbix/zabbix_agentd.conf
$ ps -ef | grep zabbix
505 7156 1 0 10:35PM ?? 0:00.01 /usr/local/sbin/zabbix_agentd -c /usr/local/etc/zabbix/zabbix_agentd.conf
505 7157 7156 0 10:35PM ?? 0:00.00 /usr/local/sbin/zabbix_agentd: collector [idle 1 sec]
505 7158 7156 0 10:35PM ?? 0:00.01 /usr/local/sbin/zabbix_agentd: listener #1 [waiting for connection]
505 7159 7156 0 10:35PM ?? 0:00.01 /usr/local/sbin/zabbix_agentd: listener #2 [waiting for connection]
505 7160 7156 0 10:35PM ?? 0:00.01 /usr/local/sbin/zabbix_agentd: listener #3 [waiting for connection]
505 7161 7156 0 10:35PM ?? 0:00.01 /usr/local/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
501 7165 915 0 10:35PM ttys000 0:00.00 grep zabbix
停止は以下の通り
$ sudo kill -TERM `cat /tmp/zabbix_agentd.pid`
*** [#kbf07335]
*** マシン起動時に起動するようにする [#p10855b2]
Macに標準でついてる Launchd という機構にサービスとして登録します。
$ ls -lrt /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
-rw-r--r-- 1 root wheel 579 5 3 20:24 /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
$ sudo chown root:wheel /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
$ cat /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.zabbix.zabbix_agentd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/zabbix_agentd</string>
<string>-c</string>
<string>/usr/local/etc/zabbix/zabbix_agentd.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
<key>StandardErrorPath</key>
<string>/tmp/zabbix.err</string>
<key>StandardOutPath</key>
<string>/tmp/zabbix.out</string>
</dict>
</plist>
こんなファイルを作っておいて、
$ sudo launchctl load -w /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
でやります。再起動してもzabbixが起動してればOK.
ただ、なんかうまくいかないこともあって、結果的に
<key>ProgramArguments</key>
<array>
<string>/Users/xxx/start_zabbix.sh</string>
</array>
とかして、起動コマンドをstart_zabbix.shに書いたりして、しのいでますorz。。
----
この記事は
#vote(おもしろかった,そうでもない)
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}