zabbix安装报错集锦

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wjplearning/article/details/77827109

这两天在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掉,重启服务就可以了。


猜你喜欢

转载自blog.csdn.net/wjplearning/article/details/77827109
今日推荐