zabbix-server启动失败,zabbix-web提示zabbix-server未启动

  1. 系统的selinnux状态必须改为disabled或者permissive

系统认为zabbix-server违反了selinux的安全策略,禁止zabbix-server的启动

两种方式:临时+永久

selinux的状态设置为permissive

  • cli:sduo setenforce 0临时设置为 permissive模式,不用重启

  • 需要重启机器

    sudo vi /etc/selinux/config
    修改selinux mode 为 permissive
    
    SELINUX=permissive
    
  1. 防火墙需要关闭,或者将zabbi-server、zabbix-agent、zabbix-proxy加入防火墙信任端口
    如果是自己平时测试,建议直接关闭
  1. 若agent和server安装在同一台机器上,agent的配置文件需做如下改变
    $ sudo vi /etc/zabbix/zabbix_agentd.conf
      ### Option: Server
    #       List of comma delimited IP addresses (or hostnames) of Zabbix servers.
    #       Incoming connections will be accepted only from the hosts listed here.
    #       If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
    #
    # Mandatory: no
    # Default:
    # Server=
    
    Server=10.4.30.111    #Server改成虚拟机或者物理机的ip,不要用localhost或者127.0.0.1
  1. 查看zabbix-server的日志文件
       $ sudo vi /var/log/zabbix/zabbix_server.log
         #以下是日志内容,报错,连不上数据库(mariadb10,和zabbix按在同一台虚拟机上的)
         [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server    through socket '/var/lib/mysql/mysql.sock' (2)

出现以上错误,修改server的配置文件

       $ sudo vi /etc/zabbix/zabbix_server.conf
       #修改DBHost,原来是127.0.0.1,改完再重启应该就可以了
       DBHost=10.4.30.111

以上是我近期安装zabbix踩的坑,如果你也遇到相似问题的话,希望对你有用

你可能感兴趣的:(zabbix-server启动失败,zabbix-web提示zabbix-server未启动)