码迷,mamicode.com
首页 > 其他好文 > 详细

Centos7 安装zabbix3.0 服务端 详细

时间:2017-11-11 11:40:20      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:详细   web   ase   zab   run   bpa   enforce   creat   sdn   

 

 

参考:

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

     技术分享

 

2.安装 zabbix 及 mysql

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

 

    执行 报错

技术分享

 

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

     

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

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

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

   技术分享

技术分享

 

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

 

  技术分享

技术分享

 

技术分享

 

3.启动mariadb

  systemctl enable mariadb.service  自启

  systemctl start mariadb

技术分享

 

4.创建zabbix数据库

    

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

  CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;

 技术分享

 

5.初始化数据库

     

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

技术分享

 

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

 技术分享

 

 确认:

技术分享

说明数据库导入成功。

 

6.修改配置文件

    

 vi  /etc/zabbix/zabbix_server.conf

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

技术分享

 

默认密码为空

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 自启

 出错:

 

技术分享

 

使用命令查看日志找原因

journalctl -xe

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

                                           # semodule -i my-zabbixserver.pp

 

技术分享

 

 

关闭防火墙:

# systemctl stop firewalld.service

# systemctl disable firewalld.service 

关闭 selinux

    检测是否关闭

 getenforce

技术分享

 

setenforce 0  

技术分享

 

 vi /etc/selinux/config

 

 grep SELINUX /etc/selinux/config

 技术分享

 

 重启生效

 

再次尝试启动 zabbix-server

 技术分享

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

技术分享

 

next step

技术分享

有一个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完成。

 技术分享

 

        技术分享

next step

技术分享

修改为root

技术分享

技术分享

技术分享

 

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

 

技术分享

 

技术分享

 

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

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

/etc/zabbix/zabbix_server.conf

技术分享

 

技术分享

 

 状态是成功的:

但是页面上还是 没run的

技术分享

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

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

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

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

技术分享

修改这个password 为 root

  然后应该要重启 httpd服务。

 systemctl restart httpd

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

因为mysql的访问权限问题。

这里干脆重新 安装web应用

设置ip和 root root

技术分享

 

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

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

 技术分享

技术分享

 

 改成一致,然后重启 服务

 

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

  1、修改这个下面文件

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

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

   技术分享

 2、在页面中修改

  技术分享

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

  1、上传文字

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

       技术分享

  2、修改下面文件

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

  技术分享

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

 

Centos7 安装zabbix3.0 服务端 详细

标签:详细   web   ase   zab   run   bpa   enforce   creat   sdn   

原文地址:http://www.cnblogs.com/hutuchong/p/7816948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!