incapaz de iniciar o zabbix_server no OSX 10.9

1

Eu segui os documentos do zabbix disponíveis no link Instalação da fonte

Eu tenho a parte web em funcionamento e recebo o servidor Zabbix está em execução: NO como mensagem de status. Eu verifiquei o arquivo de log e vejo essas duas linhas toda vez que tento iniciar o servidor:

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

Alguém familiarizado com semáforos no OSX?

    
por der_michael 31.03.2014 / 05:09

1 resposta

1

O problema que encontrei, produzindo o mesmo erro, foi que o servidor da Web é executado como usuário _www e o zabbix é executado como zabbix do usuário. Eu instalei via MacPorts e estou usando o servidor Apache padrão. O semáforo é criado com 660 permissões, então um ou outro usuário é incapaz de acessá-lo.


% 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

Em vez de mexer com a criação do semáforo ou a associação ao grupo, atualizei o arquivo zabbix_server.init e execute zebbix como usuário _www.


*** /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)
    
por 22.07.2014 / 19:18