60秒内快速搭建完整zabbix3.4.6监控系统

作者:Mr大表哥

来源:见文末

一.准备工作

OS:centos7.4
Zabbix version:3.4.6(2018/1/15日上线的新版本)
Database:MariaDB

关闭防火墙:
systemctl stop firewalld

防火墙开机不自启:
systemctl disable firewalld

关闭selinux:
临时:setenforce 0
永久:sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

一切准备好后,重启系统!

二.先安装MariaDB数据库

1.概述: MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 2.yum安装MariaDB

yum -y install mariadb-server mariadb

3.启动和开机自启数据库

systemctl start mariadb && systemctl enable mariadb

三.安装zabbix3.4.6 1.zabbix3.4.6版本更新说明

1) 全新的仪表盘
2) 全新的地图导航树展示
3) 支持通过proxy执行远程命令
4) 报警并行处理

2.rpm安装zabbix的yum源

rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

3.开始安装zabbix

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-sender

4.创建初始数据库

mysql -uroot
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> quit

5.导入初始模式和数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

6.为Zabbix服务器配置数据库

7.启动Zabbix服务器和代理进程,并在系统启动时启动

systemctl start zabbix-server zabbix-agent httpd && systemctl enable zabbix-server zabbix-agent httpd

8.为Zabbix前端配置PHP,更改时区

vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

9.重启系统

reboot

10.安装zabbix web

http://your server ip/zabbix/

至此,zabbix监控系统就搭建完毕了! 附录:

(zabbix的一些包名以及用途) zabbix-server-mysql-3.4.6-1.el7.x86_64 (zabbix server主安装程序) zabbix-agent-3.4.6-1.el7.x86_64 (zabbix agent 主安装程序) zabbix-web-3.4.6-1.el7.noarch(zabbix web安装程序) zabbix-get-3.4.6-1.el7.x86_64.rpm (zabbix server安装程序,用于获取监控数据) zabbix-web-mysql-3.4.6-1.el7.noarch.rpm (zabbix web连接数据库的安装程序) zabbix-release-3.4.2-1.el7.noarch.rpm (生成zabbix yum源配置文件) zabbix-sender-3.4.6-1.el7.x86_64.rpm (zabbix agent安装程序,用于发送监控数据) 你用”rpm -q 包名“的命令去查看一下以上包是否安装,以上包都安装上了才是正确的。接着重点说下两个包(zabbix-get和zabbix-sender),zabbix-get是安装在zabbix server端的,用于和zabbix agent端通信,用于从agent端主动拉取数据到server端;zabbix-sender是安装在zabbix agent端,用于和zabbix server端通信,用于主动把agent端的数据推送给server端。 zabbix-get (在server端安装) zabbix-sender(在agent端安装)

作者:Mr大表哥 来源:http://blog.51cto.com/zpf666/2068934

《Linux云计算及运维架构师高薪实战班》2018年07月16日即将开课中,120天冲击Linux运维年薪30万,改变速约~~~~

*声明:推送内容及图片来源于网络,部分内容会有所改动,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2018-06-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏译文

8种基于文件的Linux备份解决方案

在开发不同的 Web 项目时,我积累了大量的工具和服务,以方便开发人员、系统管理员和运维的工作。 在这些项目即将开发完成之时,开发人员面临的头号难题之一,是对媒...

20610
来自专栏企鹅号快讯

AI入门工具篇-Tensorflow安装

还记得去年大火大热的AlphaGo吗?从2015年开始,AlphaGo这名“网络棋手”先后挑战了欧洲围棋冠军、世界围棋冠军,几战成名后,吸引了大量的关注。而它背...

2418
来自专栏程序手艺人

autojump 一键直达目录

4016
来自专栏宝哥的专栏

Docker系列学习文章 - 镜像仓库的介绍(七)

| 导语 前面我们讲了镜像的制作,知道了镜像是怎么生成的。但是镜像制作好了后,要怎么管理?他们存在哪里。通过本篇文章的讲解,大家就清楚了。

1K16
来自专栏林德熙的博客

使用 IncrediBuild 提升 VisualStudio 编译速度 安装获得许可使用

我现在有一个 100M 的代码,需要快速去编译他,我寻找了很多方法,本文记录我找到的 IncrediBuild 用于提交编译速度。

421
来自专栏程序手艺人

提升工作效率的高效工具 | 一键直达目录

如果在Linux系统下工作,命令行中切换目录是最常用的操作.进入一个目录需要不停地cd ../, ls ../.现在的终端提供了强大的自动补全来处理路径的问题....

46621
来自专栏java一日一条

干货!如何正确使用Git Flow

我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。

884
来自专栏机器之心

教程 | 如何用Docker成为更高效的数据科学家?

3327
来自专栏菩提树下的杨过

mac OS X Yosemite 上编译hadoop 2.6.0/2.7.0及TEZ 0.5.2/0.7.0 注意事项

1、jdk 1.7问题 hadoop 2.7.0必须要求jdk 1.7.0,而oracle官网已经声明,jdk 1.7 以后不准备再提供更新了,所以趁现在还能下...

1848
来自专栏云知识学习

IIS Windows 集成身份验证弹出输入用户名密码的解决办法

如果您正在设置您的IIS身份验证方式为“ Windows 集成身份验证 ”,并且您在使用IE访问您的站点时发现IE仍然要求您输入您的用户名和密码,而且您又不知道...

3167

扫码关注云+社区