- https://www.zabbix.com/ #官网
- https://www.zabbix.com/manuals #官方文档
- https://www.zabbix.com/download #官方下载地址
网址内容:
安装
- PPT:
- wget repo.zabbix.com/zabbix/3.2/RHEL/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm #实际安装是个 yum 源仓库
- rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm #rpm 安装.
目前官网:
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm #下载并安装
安装结果:
- [root@mdzz ~]# ls /etc/yum.repos.d/
- backup CentOS-Base-Aliyun.repo CentOS-Base.repo epel-Aliyun.repo epel.repo epel.repo.rpmnew epel-testing.repo zabbix.repo #实际是安装了 yum 源
- [root@mdzz ~]# cat /etc/yum.repos.d/zabbix.repo
- [zabbix]
- name=Zabbix Official Repository - $basearch
- baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
- [zabbix-non-supported]
- name=Zabbix Official Repository non-supported - $basearch
- baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
- enabled=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
- gpgcheck=1
- yum install -y zabbix-server-MySQL zabbix-web-MySQL zabbix-agent #官网文档
- yum install -y zabbix-agent zabbix-get zabbix-server-MySQL zabbix-Web zabbix-Web-MySQL #PPT 文档
- ####
- zabbix-agent #客户端上, 只安装这个
- zabbix-get #服务上的工具, 可以通过命令行的模式, 回去客户端上监控项目的数据
- zabbix-server-MySQL #需要安装与 MySQL 相关的文件.
- zabbix-Web #Web 页面
- zabbix-Web-MySQL #Web 页面和 MySQL 交互的工具.
会连带安装 httpd 和 PHP
还得需要安装一下 MySQL
编辑 vi /etc/my.cnf
character_set_server = utf8(增加默认字符集, 如果不设置, 后期将 zabbix 设置为中文会有问题.)
编辑完成之后, 重启 mysqld 服务, 进入 MySQL 命令行, 创建 zabbix 库
- MySQL -uroot -p
- create database zabbix character set utf8; #定义字符编码
- grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'password'; #创建用户
- cd /usr/share/doc/zabbix-server-MySQL-3.2.7 gzip -d create.sql.gz #导入数据, 自带的数据, cd /usr/share/doc, 这个路径是一致的, 后面的需要 tab 补全.
- [root@mdzz zabbix-server-MySQL-4.0.3]# ls
- AUTHORS ChangeLog COPYING create.sql.gz NEWS README
需要解压 create.sql.gz 文件
- MySQL -uroot -pxxx zabbix < create.sql
- vi /etc/zabbix/zabbix_server.conf
- DBHost=127.0.0.1 #数据库所在地址
- DBName=zabbix
- DBUser=zabbix
- DBPassword=password #授权时, 输入的密码. 注意的地方: 授权时, ip 地址如果是 127.0.0.1, 那么配置文件里的 DBHost, 就要是这个, 授权的 ip 地址和配置文件的地址, 需要一致. 127.0.0.1 为来源 ip
- systemctl start zabbix-server #启动 zabbix-server 服务
- systemctl start httpd #启动 httpd 服务. 但是注意, 看有没有 nginx 的服务. 启动完成之后, 查看 80 端口, 有没有监听.
设置开机启动:
- systemctl enable httpd
- systemctl enable zabbix-server #zabbix 监听的端口是: 10051
打开浏览器, 输入: http://IP/zabbix http://ip/zabbix
区域问题:
vi /etc/PHP.INI 编辑配置文件.
date.timezone=Asia/Shanghai // 将最前面的分号去掉, 上面时区改成亚洲上海.
修改完成之后, 需要重启 httpd 服务.
之后, 在页面填写数据库相关信息. 0 表示默认, 默认就是 3306, 都与之前配置的一致.
之后, 一直下一步, 安装成功.
第一次登陆之后, 点击 Administrator→users→admin, 点击进去, 修改 password 密码. 然后修改语言为中文, 之后刷新一下, 就可以看到中文界面.
############ 以上皆为服务端安装.
Zabbix 客户端安装
在客户端上也需要下载 zabbix 的 yum 源
- PPT:
- wget repo.zabbix.com/zabbix/3.2/RHEL/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
- rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
- yum install -y zabbix-agent
- VIM /etc/zabbix/zabbix_agentd.conf // 修改如下配置
Server=127.0.0.1 修改为 Server=192.168.133.130 // 定义服务端的 ip(被动模式)
ServerActive=127.0.0.1 修改为 ServerActive=192.168.133.130 // 定义服务端的 ip(主动模式)
Hostname=Zabbix server 修改为 Hostname=aming-123 // 这是自定义的主机名, 一会还需要在 Web 界面下设置同样的主机名, 这样可以判断是那台机器.
- systemctl start zabbix-agent #启动服务
- systemctl enable zabbix-agent #开机自启
zabbix-agent 监听端口为 10050
来源: http://www.bubuko.com/infodetail-2896462.html