参考:php
https://www.cnblogs.com/37yan/p/6879218.htmlhtml
http://blog.csdn.net/hao134838/article/details/57122516前端
http://blog.csdn.net/u014057054/article/details/66476990mysql
1.导入源linux
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpmweb
2.安装 zabbix 及 mysqlsql
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server数据库
执行 报错vim
参考: http://blog.csdn.net/whatday/article/details/50777711缓存
首先清除掉缓存,以后再重建就能够了,第二步的重建能够不作,估计yum会自动生成
以后再执行 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.最后将语言修改成中文
一、修改这个下面文件
sudo vim /usr/share/zabbix/include/locales.inc.php
找到55行,将false改成true,小编这默认的就是true
二、在页面中修改
第11、解决中文显示乱码问题
一、上传文字
Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改成msyh.ttf,而后上传到/usr/share/zabbix/fonts
二、修改下面文件
sudo vim /usr/share/zabbix/include/defines.inc.php 将'graphfont' 修改成msyh。
修改完成之后,刷新界面便可