zabbix安装报错集锦

这两天在Linux上安装监控cacti和nagios以及zabbix,真是让人没脾气,由于很多的原理不清楚,配置文件看不太懂,所以按照老师步骤做的时候,错误真是花式涌现。

1安装epel扩展包之后yum不能用的问题;老是报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again?

网上也有很多解决方法,比如编辑文件/etc/yum.repos.d/epel.repo去掉baserl的注释,把下面一行的加上注释,但是都不行,还是不能解决问题。

我用如下面方法解决:

首先卸载安装过的repl:rpm -e epel-release

然后下载阿里云的epel:wget -P /etc/yum.repos.d  http://mirrors.aliyun.com/repo/epel-6.repo

最后执行下:yum clean all  &&  yum makecac

问题解决。

2服务端配置好后,初次通过IP访问会出现:IT is not safe to rely timezone setting   ....

这个其实就是时区的问题。解决方法:编辑、/etc/php.ini

找到date.timezone去掉注释,并赋值date.timezone=Asia/Shanghai或者是Asia/Chongqing

3时区问题解决之后,下面会有MySQL参数不对,对应修改配置文件的参数即可。

vi   /etc/php.ini

4 test connection连接不上mysql数据库的问题。路径/var/lib/mysql.sock的问题。

因为的Linux之前可能已经源码装过lamp环境了,在装zabbix的时候你又装了一遍,但是配置MySQL的时候你用的是之前的数据库,所以连接的时候就会报这个路径的问题,导致之前创建的zabbix数据库连接不上,没关系,你只需去MySQL配置文件修改下路径就可以了。vi  /etc/my.cnf  找到[client]和[mysqld]下面的socket路径。按照报错提示修改下就可以了。 

5 zabbix server not running

方法:vi /etc/zabbix/zabbix-server.conf

配置DBUser=    DBPasswd=    (这两个就是之前装MySQL的时候创建zabbix的用户和密码一定不要写错了)

如果还是不对,那就关掉防火墙:

iptables -F

service iptables save

vi /etc/selinux/config

把selinux的值改为disabled。

再不行,直接service iptables stop.

6 因为装zabbix要在lamp环境下,数据库是必不可少的,但是有时候会把数据库的密码忘掉?怎么办呢?

修改MySQL配置文件,无密码登录,vi /etc/my.cnf

再[mysqld]下加一句:skip-grant-tables

然后再登录就不用密码了

无密码不太安全,所以进去之后修改密码:

mysql>UPDATE user SET Password =password('新密码') WHERE USER='root';

mysql>flush privileges;

退出MySQL之后把加的那一句删掉,重启服务。

7还有就是HTTPd或者其他服务启动,报错端口占用问题,

首先查看是什么进程占用端口,比如如果80端口已经被占用了,你再启动httpd肯定是启动不了的,因为它默认的端口就是80,所以通过命令:netstat -nlp | grep 80查看是什么进程占用,然后kill掉,重启服务就可以了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值