Mac OS XにZabbix _Agentをインストール

MacOSXにZabbixAgentを導入し監視

Zabbix Agent ダウンロード・インストール 

  1. Zabbix公式より「Download Zabbix agents」にて、macOSとzabbixのバージョンを指定してダウンロード

  2. ダウンロードしたpkgファイルを開いて、インストール

ちなみに、MacOS起動時、自動実行するような設定になっています

# ファイル場所
/Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist

# 起動スクリプト
/usr/local/sbin/zabbix_agentd -c /usr/local/etc/zabbix/zabbix_agentd.conf -f

# log
/var/log/zabbix/zabbix_agentd-out.log
/var/log/zabbix/zabbix_agentd-err.log

設定 

Hostnameを適宜変更し、 Serverの欄をZabbix ServerのIPへ変更

# vim /usr/local/etc/zabbix/zabbix_agentd.conf
...
# Server 127.0.0.1
Server 111.222.33.4

# Hostname Zabbix Server
Hostname MyMac

Zabbix Agent 再起動 

$ sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
$ sudo launchctl load /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
$ sudo launchctl start /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist

起動しない? 

起動しないのでシスログをみたところ

zabbix_agentd[76466]: dyld: Symbol not found: ____chkstk_darwin Referenced from: /usr/local/sbin/zabbix_agentd Expected in: /usr/lib/libSystem.B.dylib

原因は、ダウンロード・インストールの際に、暗号化版を利用したのが原因のようで、再度、暗号化なし4.4.0を利用したところ、無事起動しました。

Zabbix Server側でホスト追加 

Zabbix Agent起動確認後、Zabbix Server側で、ホスト作成し、「Template OS Mac OS X」のテンプレートとリンクを張ればOKです


参照