1.php
2.前端
3.mysql
1.linux
https://www.zabbix.com/download 官网下载地址能够下载最新的的zabbixnginx
对应的版本以及下载地址根据提示安装web
下载官网给的安装包(作实验的两台机器都须要下载) Yum源 服务端和客户端都须要安装sql
下载好rpm包其实就是下载了一个yum源的仓库 /etc/yum.repos.d/ = 查看yum源仓库数据库
而后在对下载的rpm包进行安装vim
rpm -ivh 下载的rpm包浏览器
rpm包安装完之后还须要安装下面的安装包:
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
yum install -y zabbix-agent 客户端只须要安装这一个便可
还须要查看mysql是否已经启动,若是没有启动那么须要把mysql服务启动 systemctl start mysql 启动 mysql 服务
2.
启动ok 之后 编辑 vim /etc/my.cnf 文件
character_set_server = utf8 设置一个默认字符集 设置完字符集之后重启一下mysql
进入mysql命令行
建立zabbix库
create database zabbix character set utf8; 建立的zabbix的数据库,给数据库加上utf8字符集
再建立用户
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix'; 建立一个能够读书zabbix数据库的普通用户
导入数据
而后须要进入到
cd /usr/share/doc/zabbix-server-mysql-3.2.7 (后面的版本号须要tab补全),找到create.sql.gz 安装包,而后在解压安装包,解压完成之后再倒入数据到 zabbix 库里面
mysql -uroot -p'aminglinux.2' zabbix < create.sql 导入数据到zabbix库 (图片里面root少写了一个字母)
数据导入完成之后启动 zabbix server 服务,和 httpd 服务,在启动httpd 以前查看 nginx 服务是否启动若是启动那么关闭 nginx 服务,查看80端口是否被nginx服务监听,若是nginx没有监听80端口那么就能够启动 httpd 服务
若是想要开机启动 zabbix 那么须要
systemctl enable httpd 开机启动 httpd 服务
systemctl enable zabbix-server 开机启动 zabbix-server
还须要中止 nginx 服务
上面所有配置完之后查看一下端口监听里面有没有 zabbix-server 服务 netstat -lnp =查看端口监听
若是没有被监听那么查看一下zabbix 的日志文件 less /var/log/zabbix/zabbix_server.log
less /var/log/zabbix/zabbix_server.log 里面能够查看错误日志,查看完之后修改一下zabbix的配置文件 vim /etc/zabbix/zabbix_server.conf
3.
vim /etc/zabbix/zabbix_server.conf 里面更改来源IP以及添加一项 DBPassword=aming-zabbix
systemctl start zabbix-server 更改完之后启动服务
查看一下 zabbix 是否被监听。 zabbix 监听 端口 10051
若是用浏览器访问不到页面那么使用curl -I (IP地址)/zabbix/ 查看连接是否跳转正常
连接跳转正常依然进不去那么删除防火墙规则 iptables -F
上面都OK 之后咱们就能够接着配置web界面,首先打开浏览器输入 IP/zabbix/
跳转到这个界面之后 右边都是OK 那咱们就不须要管它,unknown 表示咱们要去配置它的时间
配置时间须要进入到PHP 的配置文件里面: vi /etc/php.ini 找到timezone,而后定义时间为shanghai 或者 chongqing 定义完成之后保存退出还须要重启一下 httpd 服务
而后就能够开始mysql数据库
定义主机名
成功安装zabbix前端。
登陆的默认管理员是 Admin 密码:zabbix 登陆进去之后首先要修改管理员密码
修改管理员密码。
update users set passwd=md5(‘newpasswd’) where alias=‘Admin’ = 重置管理员密码