参考:

https://www.cnblogs.com/37yan/p/6879218.html

http://blog.csdn.net/hao134838/article/details/57122516

 http://blog.csdn.net/u014057054/article/details/66476990

 

1.导入源

      sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

     Centos7 安装zabbix3.0 服务端 详细

 

2.安装 zabbix 及 mysql

     yum install -y zabbix-server-mysql  zabbix-web-mysql  zabbix-agent  mariadb-server

 

    执行 报错

Centos7 安装zabbix3.0 服务端 详细

 

       参考: http://blog.csdn.net/whatday/article/details/50777711

     

首先清除掉缓存,之后再重建就可以了,第二步的重建可以不做,估计yum会自动生成

rm -f /var/lib/rpm/__db*
rpm --rebuilddb

之后再执行 yum update ,重新生成 presto, 正常更新。

   Centos7 安装zabbix3.0 服务端 详细

Centos7 安装zabbix3.0 服务端 详细

 

   然后在重新执行, 安装zabbix 和mysql命令

 

  Centos7 安装zabbix3.0 服务端 详细

Centos7 安装zabbix3.0 服务端 详细

 

Centos7 安装zabbix3.0 服务端 详细

 

3.启动mariadb

  systemctl enable mariadb.service  自启

  systemctl start mariadb

Centos7 安装zabbix3.0 服务端 详细

 

4.创建zabbix数据库

    

  mysql -uroot -p   回车键入密码的时候 这里是不需要密码的

  CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;

 Centos7 安装zabbix3.0 服务端 详细

 

5.初始化数据库

     

  进入这个路径:/usr/share/doc/zabbix-server-mysql-3.0.13    执行下面脚本

Centos7 安装zabbix3.0 服务端 详细

 

  zcat create.sql.gz | mysql -uroot -p zabbix

 Centos7 安装zabbix3.0 服务端 详细

 

 确认:

Centos7 安装zabbix3.0 服务端 详细

说明数据库导入成功。

 

6.修改配置文件

    

 vi  /etc/zabbix/zabbix_server.conf

  DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix 这几个参数根据自己的实际情况修改

Centos7 安装zabbix3.0 服务端 详细

 

默认密码为空

7.注意事项,启动 zabbix-server前提

   关闭 防火墙  stop firewalld.service
   关闭SELinux  setenforce 0 
   开启httpd服务 systemctl start httpd

   systemctl enable httpd 自启

 

配置时区:

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai
# systemctl start httpd
# systemctl enable httpd
 
 

8.启动zabbix

  systemctl start zabbix-server

 

systemctl enable zabbix-server 自启

 出错:

 

Centos7 安装zabbix3.0 服务端 详细

 

使用命令查看日志找原因

journalctl -xe

                                           # ausearch -c 'zabbix_server' --raw | audit2allow -M my-zabbixserver

                                           # semodule -i my-zabbixserver.pp

 

Centos7 安装zabbix3.0 服务端 详细

 

 

关闭防火墙:

# systemctl stop firewalld.service

# systemctl disable firewalld.service 

关闭 selinux

    检测是否关闭

 getenforce

Centos7 安装zabbix3.0 服务端 详细

 

setenforce 0  

Centos7 安装zabbix3.0 服务端 详细

 

 vi /etc/selinux/config

 

 grep SELINUX /etc/selinux/config

 Centos7 安装zabbix3.0 服务端 详细

 

 重启生效

 

再次尝试启动 zabbix-server

 Centos7 安装zabbix3.0 服务端 详细

状态貌似没成功,但是通过IP可以访问网页

Centos7 安装zabbix3.0 服务端 详细

 

next step

Centos7 安装zabbix3.0 服务端 详细

有一个fail,

配置时区:

vi /etc/httpd/conf.d/zabbix.conf

修改 php_value date.timezone Asia/Shanghai
# systemctl start httpd
# systemctl enable httpd

 进入 etc/httpd/conf.d/zabbix.conf 将  php_value date.timezone Europe/Riga   前面的注释去掉
   然后重新启动 httpd服务: service httpd restart 刷新页面OK完成。

 Centos7 安装zabbix3.0 服务端 详细

 

        Centos7 安装zabbix3.0 服务端 详细

next step

Centos7 安装zabbix3.0 服务端 详细

修改为root

Centos7 安装zabbix3.0 服务端 详细

Centos7 安装zabbix3.0 服务端 详细

Centos7 安装zabbix3.0 服务端 详细

 

最后点击finish 后就会跳到登录界面 默认用户名admin/密码zabbix

 

Centos7 安装zabbix3.0 服务端 详细

 

Centos7 安装zabbix3.0 服务端 详细

 

 这里提示 zabbix server 没有运行的,问题稍后查找。

 原因:数据库用户名和密码不对,修改后

/etc/zabbix/zabbix_server.conf

Centos7 安装zabbix3.0 服务端 详细

 

Centos7 安装zabbix3.0 服务端 详细

 

 状态是成功的:

但是页面上还是 没run的

Centos7 安装zabbix3.0 服务端 详细

 估计是 ui界面安装时候 密码也不对,需要修改ui对应的数据库配置。

参考:http://www.blogmao.com/post/zabbix_change_db_passwd

zabbix前端页面中,conf文件夹下,还有还有一个zabbix.conf.php的文件

/etc/zabbix/web 目录下 有这个文件

Centos7 安装zabbix3.0 服务端 详细

修改这个password 为 root

  然后应该要重启 httpd服务。

 systemctl restart httpd

 这里改过后不管用。 应该是IP还需要用 实际IP

因为mysql的访问权限问题。

这里干脆重新 安装web应用

设置ip和 root root

Centos7 安装zabbix3.0 服务端 详细

 

  界面任然不行, 看了下 服务的状态 提示 pid的问题

查看了下 服务的配置文件,pid文件的目录 跟提示的不一样。

 Centos7 安装zabbix3.0 服务端 详细

Centos7 安装zabbix3.0 服务端 详细

 

 改成一致,然后重启 服务

 

9.最后将语言修改为中文

  1、修改这个下面文件

      sudo vim /usr/share/zabbix/include/locales.inc.php 

   找到55行,将false改为true,小编这默认的就是true

   Centos7 安装zabbix3.0 服务端 详细

 2、在页面中修改

  Centos7 安装zabbix3.0 服务端 详细

 第十一、解决中文显示乱码问题

  1、上传文字

  Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,然后上传到/usr/share/zabbix/fonts

       Centos7 安装zabbix3.0 服务端 详细

  2、修改下面文件

  sudo vim /usr/share/zabbix/include/defines.inc.php  将'graphfont' 修改为msyh。

  Centos7 安装zabbix3.0 服务端 详细

 修改完成以后,刷新界面即可

 

相关文章: