怎样安装部署及使用zabbix v3.0
学习资料:IT运维管理社区专家讲堂直播300期视频回放

关于zabbix及相关服务软件版本Linux:centos6.6nginx:1.9.15MySQL:5.5.49PHP:5.5.35安装nginx
- 安装依赖包
- 创建用户
- 下载nginx软件包并进入到目录中
- 编译安装
- 参数解释
- 下载PHP安装包
- 解压并编译
- 修改php.ini参数:(zabbix环境需要修改的参数)
- 添加mysql用户,创建mysql的数据目录
- 安装cmake及依赖
- 下载MySQL安装包
- 编译安装MySQL
- 拷贝mysql的配置文件
- 初始化MySQL
- 修改MySQL配置文件my.cnf中数据目录
- 启动MySQL
- 登录数据库,创建zabbix数据库及用户名和密码
- 如果登录数据库出现问题
- 为数据库的root创建密码
- 下载安装包
- 安装zabbix
- 编译过程中如果有报错
- 创建zabbix用户
- zabbixserver需要导入3个sql文件
- 创建项目目录
- 将前端文件拷贝到项目目录下
- 编辑nginx虚拟主机
- 编辑nginx.conf配置文件
- 编辑zabbix_server.conf文件
- 启动nginx
- 启动PHP
- 启动zabbixserver
- 添加/etc/hosts文件
- 将服务加入开机自启动
- 浏览器安装:







- 需要下载文件,上传到指定的服务器目录中并修改属组
- 使用用户名(Admin)和密码(zabbix)登录
- 修改界面为中文界面
- 下载
- 问题报错
- 修改配置配置文件
- 区别
- 自动发现:适用于提供相同服务的Server群组,因为自动发现是批量添加DiscoveryHost的,你可以让所有主机链接同一个模板,并且让他们提供相同的服务。没错,如果你学过Shell,并且能写出批量部署服务的脚本,那么这个自动发现再适合你不过了。
- 自动注册:自动注册呢,它是比较灵活的,根据HostMetadata的value来匹配规则,并且通过不同的值来执行不同的操作。
也就是说,如果是普通Server,你只要把value设置为Linux,并且让它链接普通的模板 如果是MysqlServer,你可以把value设置为Mysql,并且让它链接Mysql和普通的模板。
- 自动发现:
- 自动发现
- 主机自动发现






ii.端口自动发现
- 先创建自动发现脚本:vim/etc/zabbix/zabbix_scripts/disc_port.sh
自定义key值:vim/etc/zabbix/zabbix_agentd.d/disc_port.conf 添加需要自动发现的端口描述文件:vim/etc/zabbix/zabbix_scripts/dport_check.d/tes.conf





- 自动注册(跟自动发现异曲同工,这里就不做详情说明)
- Zline原创