zabbix_server [9093]启动报错

配置好了zabbix_server.conf,但是启动的时候就开始报错:

zabbix_server [9093]: Is this process already running? Could not lock PID file [/tmp/zabbix_server.pid]: [11] Resource temporarily unavailable


意思大概是:不能锁定PID文件,临时资源不可用,既然这样,那就讲这个pid文件不放在临时文件下,换个“正常目录”吧,于是在zabbix_server.conf里将pid文件位置指向/var/log/zabbix_server.pid,然后再重启,命令如下:

/usr/local/zabbix/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf


其中参数-c指定了zabbix_server的配置文件。

接着在服务器的日志文件中查看,又发现报错信息:

zabbix_server [14563]: cannot create PID file [/var/run/zabbix_server.pid]: [13] Permission denied

权限不够,默认zabbix是用zabbix运行的,当然如果你使用tom用户启动,如果启动成功,则是以tom用户运行,如果是zabbix或者root用户启动,则都是zabbix用户运行。

#chown zabbix.zabbix /var/run/zabbix_server.pid


再次启动:成功!

14779:20151225:172452.636 Starting Zabbix Server. Zabbix 2.2.11 (revision 56693).
 14779:20151225:172452.636 ****** Enabled features ******
 14779:20151225:172452.636 SNMP monitoring:           YES
 14779:20151225:172452.636 IPMI monitoring:            NO
 14779:20151225:172452.636 WEB monitoring:            YES
 14779:20151225:172452.636 VMware monitoring:         YES
 14779:20151225:172452.636 Jabber notifications:       NO
 14779:20151225:172452.636 Ez Texting notifications:  YES
 14779:20151225:172452.636 ODBC:                       NO
 14779:20151225:172452.636 SSH2 support:              YES
 14779:20151225:172452.636 IPv6 support:               NO
 14779:20151225:172452.636 ******************************
 14779:20151225:172452.636 using configuration file: /etc/zabbix/zabbix_server.conf
 14779:20151225:172452.641 current database version (mandatory/optional): 02020000/02020001
 14779:20151225:172452.641 required mandatory version: 02020000
 14780:20151225:172452.650 server #1 started [configuration syncer #1]
 14781:20151225:172452.650 server #2 started [db watchdog #1]
 14788:20151225:172452.652 server #9 started [trapper #1]
 14789:20151225:172452.652 server #10 started [trapper #2]
 14790:20151225:172452.653 server #11 started [trapper #3]
 14791:20151225:172452.653 server #12 started [trapper #4]
 14792:20151225:172452.653 server #13 started [trapper #5]
 14793:20151225:172452.653 server #14 started [icmp pinger #1]
 14794:20151225:172452.654 server #15 started [alerter #1]
 14795:20151225:172452.654 server #16 started [housekeeper #1]
 14795:20151225:172452.654 executing housekeeper
 14796:20151225:172452.654 server #17 started [timer #1]
 14797:20151225:172452.655 server #18 started [http poller #1]
 14801:20151225:172452.655 server #20 started [history syncer #1]
 14802:20151225:172452.655 server #21 started [history syncer #2]
 14804:20151225:172452.656 server #22 started [history syncer #3]
 14806:20151225:172452.656 server #23 started [history syncer #4]
 14808:20151225:172452.656 server #24 started [escalator #1]
 14810:20151225:172452.657 server #25 started [proxy poller #1]
 14779:20151225:172452.657 server #0 started [main process]
 14812:20151225:172452.657 server #26 started [self-monitoring #1]
 14795:20151225:172452.660 housekeeper [deleted 0 hist/trends, 0 items, 0 events, 0 sessions, 0 alarms, 0 audit items in 0.005527 sec, idle 1 hour(s)]
 14784:20151225:172452.697 server #5 started [poller #3]
 14783:20151225:172452.697 server #4 started [poller #2]
 14787:20151225:172452.697 server #8 started [unreachable poller #1]
 14785:20151225:172452.697 server #6 started [poller #4]
 14786:20151225:172452.697 server #7 started [poller #5]
 14782:20151225:172452.697 server #3 started [poller #1]
 14799:20151225:172452.702 server #19 started [discoverer #1]
 14790:20151225:172542.759 cannot send list of active checks to [192.168.1.111]: host [Zabbix server] not monitored





  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你编译安装后启动Zabbix Server,但网页上无法检测到Server正在运行,你可以尝试以下解决方法: 1. 检查Zabbix Server的日志文件:查看Zabbix Server的日志文件以获取更多信息。默认情况下,日志文件位于`/usr/local/etc/zabbix_server.conf`,可通过以下命令查看: ```shell sudo vi /usr/local/etc/zabbix_server.conf ``` 在日志配置部分,确认`LogFile`参数的路径,然后查看该文件以获取任何错误或警告信息: ```conf # 日志文件路径 LogFile=/var/log/zabbix/zabbix_server.log ``` 2. 检查Zabbix Server是否在运行:使用以下命令检查Zabbix Server进程是否正在运行: ```shell ps aux | grep zabbix_server ``` 如果没有找到运行中的Zabbix Server进程,使用以下命令启动它: ```shell sudo systemctl start zabbix-server ``` 确保启动命令没有报错,并再次检查进程是否在运行。 3. 确保防火墙允许Zabbix Server的端口访问:如果你的服务器开启了防火墙,请确保防火墙允许Zabbix Server的端口通过。默认情况下,Zabbix Server使用端口10051进行通信。你可以使用以下命令添加防火墙规则: ```shell sudo firewall-cmd --zone=public --add-port=10051/tcp --permanent sudo firewall-cmd --reload ``` 确保防火墙规则已成功添加。 4. 检查Zabbix Server的配置文件:确认Zabbix Server的配置文件`zabbix_server.conf`中的相关参数是否正确配置。特别是以下参数: ```conf # Zabbix Server监听的IP地址 ListenIP=0.0.0.0 # Zabbix Server监听的端口 ListenPort=10051 ``` 确保`ListenIP`参数设置为Zabbix Server所在的IP地址,并且`ListenPort`参数设置为正确的端口。 5. 重启Zabbix Server和Web服务器:如果你尝试了以上步骤但仍然无法解决问题,可以尝试重新启动Zabbix Server和Web服务器(例如Apache): ```shell sudo systemctl restart zabbix-server sudo systemctl restart httpd ``` 确保重启命令没有报错,并再次检查Zabbix Server是否在运行。 如果你按照上述步骤检查和调整,仍然无法解决问题,请提供更多详细的错误信息和日志内容,以便进一步帮助你解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值