# CentOS7安装zabbix3.4
[TOC]
# 第1章 准备环境
# 第2章 阿里云镜像CentOS7安装Zabbix3.4
## 2.1 官网安装链接地址
```
https://www.zabbix.com/download
```
截图如下:
![](https://box.kancloud.cn/2e61d5955c979bfa4a4101b8fa39668e_698x524.png)
因为国内的原因,使用zabbix官网的源可能会安装失败,所以下面我们使用阿里云的zabbix源来安装.
## 2.2 使用阿里云的zabbix-server源安装
### 2.2.1 配置zabbix阿里源
```
[root@zabix-66 ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/
enabled=1
gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX
gpgcheck=1
```
清理缓存
```
[root@zabix-66 ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base epel extras updates zabbix zabbix-non-supported
Cleaning up everything
Cleaning up list of fastest mirrors
```
重新生成元数据
```
[root@zabix-66 ~]# yum makecache
....................................
```
### 2.2.2 安装zabbix服务以及mysql
```
[root@zabix-66 ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server
```
### 2.2.3 安全配置mysql数据库
```
[root@zabix-66 ~]# systemctl start mariadb
[root@zabix-66 ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@zabix-66 ~]# mysql_secure_installation
```
###密码配置为zabbix,其他步骤一路回车
```
[root@zabix-66 ~]# mysql -uroot -pzabbix
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
```
### 2.2.4 导入zabbix配置文件
```
[root@zabix-66 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
```
### 2.2.5 配置zabbix配置文件
```
[root@zabix-66 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
```
### 2.2.6 配置php文件,修改时区
```
[root@zabix-66 ~]# grep "php_value" /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
```
### 2.2.7 启动Apache Web服务器
```
[root@zabix-66 ~]# systemctl start httpd
```
### 2.2.8 登录web界面进行设置
```
http://192.168.56.66/zabbix/setup.php
```
![](https://box.kancloud.cn/5ba496455a4a7b3a7e8cedd2edbc2959_485x293.png)
![](https://box.kancloud.cn/80f88a0ff2ae4400602c09c5c204c672_483x283.png)
![](https://box.kancloud.cn/76ea97f8a03223098a793c2ec1a9301d_487x284.png)
![](https://box.kancloud.cn/706fd201a74a75ab76e9993f46d4eaae_475x281.png)
![](https://box.kancloud.cn/9788733ae3aea0460d5c83c49b137897_477x278.png)
![](https://box.kancloud.cn/23a1f8212a91c03a7b0067c220c6581c_474x277.png)
![](https://box.kancloud.cn/859bea5ad5b6d16b994d93be1c1e6990_475x273.png)
帐号Admin密码zabbix
![](https://box.kancloud.cn/391e773246e92fb04d688687b89de844_210x231.png)
设置中文
![](https://box.kancloud.cn/fef823e3c41c918a88bdf10f43762455_596x299.png)
## 2.3 zabbix-agent安装部署
### 2.3.1 安装zaxbbix-agent
```
[root@zabix-66 ~]# yum install zabbix-agent
```
### 2.3.2 zabbix-agent安装配置
```
[root@zabix-66 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.56.66
ServerActive=192.168.56.66
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/*.conf
```
### 2.3.3 启动zabbix-agent服务
```
[root@zabix-66 ~]# systemctl start zabbix-agent
[root@zabix-66 ~]# systemctl status zabbix-agent
```
## 2.4 添加监控主机
![](https://box.kancloud.cn/76765d4d7790551d0dba7a3b320cd2d7_590x236.png)
![](https://box.kancloud.cn/6f603bce833d2b9ac6ad53ee4699b861_575x381.png)
## 2.5 修复乱码
查看客户端的图表时会显示中文字符乱码
![](https://box.kancloud.cn/db476c1a0384c0039a1e631587a68b4d_330x251.png)
解决方法:安装字体并替换现有字体
```
[root@zabix-66 ~]# yum install wqy-microhei-fonts -y
[root@zabix-66 ~]# cp /usr/share/zabbix/fonts/graphfont.ttf{,.bak}
[root@zabix-66 ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/fonts/graphfont.ttf
cp:是否覆盖"/usr/share/zabbix/fonts/graphfont.ttf"? y
[root@zabix-66 ~]#
```
再次刷新页面发现已经是中文了
![](https://box.kancloud.cn/61a61e93847916ddb5e56295d1b02067_329x246.png)
## 2.6 报错
客户端连接报错内容:
```
Received empty response from Zabbix Agent at [192.168.56.66]. Assuming that agent dropped connection because of access permissions
```
查看客户端日志
```
[root@zabix-66 ~]# tail -f /var/log/zabbix/zabbix_agentd.log
1614:20180201:004008.080 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored
1614:20180201:004208.161 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored
1614:20180201:004408.247 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored
1614:20180201:004608.333 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored
```
解决方法:
这是因为配置文件里的HostName和本机不一致
```
[root@zabix-66 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.56.66
ServerActive=192.168.56.66
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/*.conf
本机Hostname
[root@zabix-66 ~]# cat /etc/hostname
zabix-66
```
修改后重启客户端
```
[root@zabix-66 ~]# systemctl restart zabbix-agent.service
[root@zabix-66 ~]#
```
- 运维笔记
- 零: 安装部署篇
- Zabbix
- HAproxy
- Nginx
- Apache
- Tomcat
- Mysql
- Redis
- ELK
- MongoDB
- hadoop
- GIt
- JDK
- Docker
- OpenVPN
- iRedMail
- GitLab
- ESXi
- Jenkins
- NFS
- rsync
- Python
- Keepalived
- 软件打包篇
- 私有仓库篇
- kafka
- zookeeper
- Spark
- Linux基础篇
- 1.1 Linux系统介绍
- 1.3 系统优化
- 1.4 问题总结
- Linux核心命令
- 声明
- 1-文件和目录操作命令
- 1.3 tree: 以树形结构显示目录下的内容
- 2-文件过滤及内容编辑处理命令
- find:查找目录下的文件
- 3-文本处理三剑客
- 4-Linux信息显示与搜索文件命令
- du:统计磁盘空间使用情况
- 5-文件备份与压缩命令
- rsync:文件同步工具
- 6-Linux用户管理及用户信息查询命令
- 7-Linux磁盘与文件系统管理命令
- 8-Linux进程管理命令
- 9-Linux网络管理命令
- 10-Linux系统管理命令
- 11-Linux系统常用内置命令
- 服务相关
- Nginx
- 安装部署
- 文件路径说明
- 服务启动管理
- 配置文件说明
- json格式日志的配置文件
- https代理
- nginx负载均衡代理websocket
- 服务优化
- 维护脚本
- 问题总结
- rewrite带?跳转
- nginx查看默认安装的模块
- HAproxy
- 2.2.1 安装部署
- 2.2.2 文件路径说明
- 2.2.3 服务启动管理
- 2.2.4 配置文件说明
- ha代理websocket
- 2.2.5 集群高可用
- 2.2.6 服务优化
- 2.2.7 维护脚本
- 2.2.8 问题总结
- PHP
- 2.3.1 安装部署
- keepalived
- 配置文件注释
- 配置多组VIP
- Java
- 安装部署java
- ansible部署java
- supervisor
- supervisor安装部署测试
- iptables
- CentOS7安装配置iptables
- pm2相关
- kafka相关
- kafka和zookeeper集群安装部署
- nodejs
- 安装部署nodejs
- sersync
- sersync备份图片服务
- gitlab相关
- gitlab安装部署
- gitlab强制修改密码
- gitlab不同的连接方式
- jenkins相关
- 安装部署jenkins
- python相关
- python虚拟环境
- debian安装pyhton3.6
- Turnserver服务器搭建
- NFS相关
- 固定NFS和rsync端口
- go相关
- 安装go
- maven相关
- debian私有仓库搭建
- 翻墙
- linux下的百度云盘
- 私有网盘owncloud部署
- crontab定时任务
- 数据库相关
- mongodb
- 重用操作命令
- 副本集配置文件
- 慢查询设置
- 数据备份恢复以及数据导入导出
- 从库允许只读设置
- redis
- redis单节点安装部署
- 配置文件注释
- redis分析工具rdbtools使用
- redis数据导入导出集群工具
- redis内存信息解释
- redis警告优化
- PHP会话session保存到redis集群
- redis启动关闭脚本
- elk相关
- elastersearch常用命令
- elasticsearch6所需配置文件
- elasticsearch6的head插件安装
- elk6安装脚本
- filebeat收集php日志多行转换
- filebeat自定义index
- elk-dockercompes配置
- docker部署elk收集runtime日志
- elasticsearch6添加新节点报错
- elasticsearch查看索引
- docker部署es+filebeat+kibana
- mysql相关
- mysql日志
- mysql密码过期
- mysql用户授权访问库
- mysql安装部署
- MariaDB安装部署
- 大数据相关
- hadoop相关
- Ambari2.6离线安装hadoop
- Ambari安装出现的问题
- 检测hadoop当前运行了哪些服务端口脚本
- 监控相关
- CentOS7安装Zabbix3.4
- docker安装zabbix
- 运维脚本
- 根据配置文件检查服务端口运行状态
- nginx日志分析
- ngixn日志合并脚本
- nginx查询关键链接响应时间
- 图片同步脚本
- 批量获取iptables设置的端口然后验证本机端口是否存活
- 按日期统计不同接口的响应时间
- php进程假死状态定时清理
- 运维自动化
- deb打包命令
- ansible相关
- ansible部署
- ansible配置推送
- 编程语言
- 1-SHELL
- 2-Python
- 3-GO
- 有趣的工具
- vim
- 声明
- 第1章: Vim解决问题的方式
- 技巧1-认识 . 命令
- 技巧2-不要自我重复
- 技巧3-以进为退
- 技巧4-执行,重复,回退
- 技巧5-查找并手动替换
- 技巧6-认识 . 范式
- 第2章: 普通模式
- 第3章: 插入模式
- 第4章: 可视模式
- 第5章: 命令行模式
- 第6章: 管理多个文件
- 第7章: 打开及保存文件
- 第8章: 用动作命令在文档中移动
- 第9章: 在文件间跳转
- 第10章: 复制与粘贴
- 第11章: 宏
- 第12章: 按模式匹配及按原义匹配
- 第13章: 查找
- 第14章: 替换
- 第15章: global命令
- 第16章: 通过ctags建立索引并用其浏览源代码
- 第17章: 编译代码并通过Quickfix列表浏览错误信息
- 第18章: 通过grep,vimgrep以及其他工具对整个工程进行查找
- 第19章: 自动补全
- 第20章: 利用Vim的拼写检查器查找并更正拼写错误
- 第21章: 接下来干什么
- 附录A 根据个人喜好定制Vim
- 终端命令记录回放工具
- screen使用
- iftop查看网络流量
- dna螺旋
- shell下的俄罗斯方块
- 正经英语
- 有意思
- 问题记录
- python相关
- pip安装缺少openssl和libssl
- shell相关
- debian下执行数组变量报错
- 服务相关问题
- ububtu安装apache2报错
- php升级mongo拓展插件
- elk节点分片失败
- 操作系统相关问题
- 运维记录
- 数据库相关
- mongo3.4安装以及优化参数脚本
- mongodb版本升级及优化
- redis动态取消rdb保存配置
- 代理负载均衡相关
- haproxy匹配ua规则分离搜索引擎流量
- haproxy不记录某个域名或多个域名的日志
- 其他相关
- ImageMagick升级
- NFS强制卸载挂载
- 命令相关
- curl获取指定域名ip的状态码
- awk相关记录
- rsync传输限速指定ssh端口
- 操作系统相关
- centos使用阿里源
- ubuntu更换国内源
- 查看操作系统版本
- 内核优化
- Centos7修改语言为英文
- debian安装xfs格式化工具
- 查看磁盘信息
- debian的启动管理工具
- debian安装vmtools
- debian重启网卡不生效的解决
- 容器虚拟化
- Docker相关
- dokcer安装
- docker常用命令
- docker简单脚本
- Dockerfile相关
- 带ssh的debian镜像
- deocker创建简单镜像
- 官方文档
- docker-compose安装
- 报错
- docker镜像加速
- k8s相关
- k8s常用命令
- k8s名词解释
- k8s相关的 yaml文件
- VM相关
- 使用VMwareWorkstation批量操作linux虚拟机
- 在windows下使用shell批量操作Vmwarworkstation
- windows下批量操作虚拟机
- ESXI相关
- vsphere网络相关
- 小爱好
- 不方便展示