参考:

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 服务端 详细的更多相关文章

  1. centos7安装zabbix3.0超详细步骤解析

    centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...

  2. centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix

    首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...

  3. centos7 安装Zabbix3.0

    1 安装Mariadb数据库(代替MySQL)yum -y install mariadb*systemctl start mariadbsystemctl enable mariadb #自启动 2 ...

  4. Centos7安装Zabbix3.0

    1.安装服务器端包 #rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch. ...

  5. (一)Centos7安装zabbix3.4 server端

    (1)环境准备 关闭firewalld和selinux systemctl stop firewalld systemctl disable firewalld #sed -ri '/^SELINUX ...

  6. zabbix系列(一)centos7搭建zabbix3.0.4服务端及配置详解

    1.安装常用的工具软件 yum install -y vim wget centos7关闭防火墙 systemctl stop firewalld.service systemctl disable ...

  7. centos7安装redis3.0和phpredis扩展详细教程(图文)

    整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

  8. centos7.2编译安装zabbix-3.0.4

    安装zabbix-3.0.4 #安装必备的包 yum -y install gcc* make php php-gd php-mysql php-bcmath php-mbstring php-xml ...

  9. 安装zabbix3.0以及升级到5.0过程

    关闭防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 需要关闭 selinux,一定要关闭这个,开启s ...

随机推荐

  1. linux防火墙开关以及端口规则添加

    1. 重启后生效的 开启: chkconfig iptables on 关闭: chkconfig iptables off 2. 及时生效 开启: service iptables start 关闭 ...

  2. beeline执行hql过程中出现错误,权限不足

    使用beeline执行hql查询时,出现以下错误: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec ...

  3. brew install mac安装失败的问题

    问题:brew 安装失败思路:将github仓库放到本地,不用ruby下载解决办法:1.下载https://raw.githubusercontent.com/Homebrew/install/mas ...

  4. jquery方法操作iframe元素

    操作iframe父元素 $("#rolesCtl",parent.document).find( 'button' ).trigger( 'click' ); 在父页面获取ifra ...

  5. [Django学习]Ajax访问静态页面

    Web开发中常用的一种开发方式是:通过Ajax进行系统的交互,采用Ajax进行交互的时候,更多的时候传输的是JSON格式的数据. 所以开发中我们需要将数据格式转化成JSON,请参见:https://w ...

  6. 全栈设计模式套餐MVVM, RESTful, MVC的历史探索

    众所周知, 软件开发时遵守一个规范的设计模式非常重要, 学习行业内主流的design pattern往往能够为你节省大部分时间. 根据我2年的全栈经验, 在Web应用程序领域最流行的, 并且若干年内不 ...

  7. android抓包工具——使用fiddler4在安卓手机抓包

    Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包 ...

  8. html测试代码框工具

    Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --& ...

  9. fprintf宏

    最近在调试程序,使用printf函数和调试信息都不能在终端输出,所以使用比较笨的方法.将调试信息写到文件中,再查看文件.由于要多次使用fprintf函数,所以将其写成宏. 参考链接: http://w ...

  10. 【转载】C#进阶系列——动态Lamada(二:优化)

    前言:前几天写了一篇动态Lamada的文章C#进阶系列——动态Lamada,受园友xiao99的启发,今天打算来重新优化下这个动态Lamada的工具类.在此做个笔记,以免以后忘了. 一.原理分析 上篇 ...