Log-Files

無法在 OSX 10.9 上啟動 zabbix_server

  • July 22, 2014

我遵循了https://www.zabbix.com/documentation/doku.php?id=2.0/manual/installation/install 上提供的 zabbix 文件從原始碼安裝

我已經啟動並執行了 Web 元件,並且我得到Zabbix server is running: NO作為狀態消息。我檢查了日誌文件,每次嘗試啟動伺服器時都會看到這兩行:

zabbix_server [61503]: cannot create Semaphore: [13] Permission denied
zabbix_server [61503]: unable to create mutex for log file

有人熟悉 OSX 上的信號量嗎?

我遇到的問題,產生相同的錯誤,是 web 伺服器以使用者 _www 執行,zabbix 以使用者 zabbix 執行。我通過 MacPorts 安裝並使用預設的 Apache 伺服器。信號量是使用 660 權限創建的,因此一個或另一個使用者無法訪問它。


% ipcs -s
IPC status from  as of Tue Jul 22 11:08:18 MDT 2014
T     ID     KEY        MODE       OWNER    GROUP
Semaphores:
...
s 655368 0x7a03e3ce --ra-ra----     _www     _www
s 458761 0x7a03e2ed --ra-------     _www     _www
s 524298 0x7a03e559 --ra-ra----     _www     _www
s  65547 0x7a0312c8 --ra-------   zabbix   zabbix

我沒有弄亂信號量創建或組成員身份,而是修補了 zabbix_server.init 文件並以使用者 _www 執行 zebbix。


*** /opt/local/share/zabbix/zabbix_server.init  2014-07-21 17:42:14.000000000 -0600
--- /opt/local/share/zabbix/zabbix_server.init.orig 2014-07-22 11:11:49.000000000 -0600
***************
*** 3,10 ****
 case "$1" in
     start)
   echo -n "Starting zabbix_server - 60s start delay for SQL server to load during boot"
!   #sleep 60
!         sudo -u _www /opt/local/sbin/zabbix/zabbix_server -c /opt/local/etc/zabbix/zabbix_server.conf
         ;;

     stop)
--- 3,10 ----
 case "$1" in
     start)
   echo -n "Starting zabbix_server - 60s start delay for SQL server to load during boot"
!   sleep 60
!         sudo -u zebbix /opt/local/sbin/zabbix/zabbix_server -c /opt/local/etc/zabbix/zabbix_server.conf
         ;;

     stop)

引用自:https://serverfault.com/questions/585542