首先是说明这是第一次安装zabbix,不是升级更新。
先查看官网给出的安装步骤,是简单介绍的有很多地方是必须自己去设置的,,
可以先 “一键LNMP”安装环境,nginx为原型的。
https://www.zabbix.com/cn/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginx
这是官网地址。
https://www.jianshu.com/p/821a1f28349a
这个是收藏的一个安装的步骤文章,为啥收藏呢,重要的他最下边写上了首次安装的zabbixWeb地址。
重要!!!http://localhost/setup.php
重要!!!http://localhost/setup.php
重要!!!http://localhost/setup.php
这是首次登陆的地址 不是官网写的localhost:port/zabbix ,这个后边要有/setup.php!!
其他的一些细节我提一下:
mysql 要让zabbix有所有权限 ‘%’和‘localhost’权限
进入MySQL命令:show grants for 'zabbix'@'%';SELECT DISTINCT 查看一下权限范围
SELECT DISTINCT CONCAT('User:''',user,'''@''',host,''';')AS query FROM mysql.user; 查看用户包括的权限
如果你已经建好了zabbix这个用户还是提示无localhost权限,执行:create user 'user'@'localhost'; 然后:grant all privileges on zabbix.* to 'zabbix'@'localhost' with grant option; 赋予权限。一定要给zabbix这个用户上密码 然后所有的conf文件中设置对密码!否则仪表盘上会显示 server已启动,但 值为“No”!说明数据库没配置好,前提你的防火墙和SELIUNX都设置好了。。最后刷新应用权限:flush privileges;
如果总是失败 去/var/log下查看错误日志 然后 百度!!!!!
cat /var/log/zabbix/zabbix_server.log
#如果提示这个 connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock #创建一个软连接