Zabbix 是一个企业级分布式开源监控解决方案,其监控与告警功能十分强大。Grafana是一款开源的可视化软件,可以搭配数据源实现一个数据的展示和分析;Grafana功能强大,有着丰富的插件。两者结合以下,逼格还是挺高的。

两套程序可以安装在一个CentOS7系统上边。

本来想省点事用zabbix appliance来搭建,也就是装好的zabbix系统直接拿来用,但是里边太多坑,底层是Ubuntu系统,说说遇到的坑。

比如vi编辑器不好用,有的服务找不到,还有监控VMware时自动发现规则里的监控项,一直是No “vmware collector” processes started.发现不了主机。重启后web上显示zabbix server is not running,重启zabbix-server也白搭。

排错折腾了一天,后来换成了用CentOS从yum安装包安装,就没这些个问题,还是CentOS用着顺溜。希望踩过的坑大家不要再踩了。

安装环境

底层系统用的CentOS7.2,最好装个桌面,你不用可以,但是那些ifconfig等常用命令啊他会顺带装上,省的自己再yum装了。整理这篇文章时zabbix版本4.2.3,grafana版本6.2.2

zabbix安装

下载地址 https://www.zabbix.com/download

其实zabbix和grafana都可以用docker,等大人们先玩溜了再用docker吧。

这次采用的是用安装包安装。

大体个流程就是装zabbix仓库,然后yum安装zabbix-server,前端,agent,建数据库。

这里我写一下安装数据库吧。官方的教程里这一步省去了。其他的参考官方教程。

直接扔命令。装完数据库再按官方的教程走就行。

#关掉防火墙与selinux,不然你会发现装好后网站打不开
service firewalld stop
chkconfig firewalld off
setenforce
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#安装mysql客户端和服务端
yum install -y mariadb mariadb-server
#启动、设置开机自启
systemctl start mariadb
systemctl enable mariadb
#设置密码等安全设置
mysql_secure_installation
 

运行mysql_secure_installation会执行几个设置:

a)为root用户设置密码

b)删除匿名账号

c)取消root用户远程登录

d)删除test库和对test库的访问权限

e)刷新授权表使修改生效

通过这几项的设置能够提高mysql库的安全。

其他的参考官方教程吧,我就不叨叨了。

安装好后登陆 http://yourIP/zabbix 默认用户名密码是 Admin zabbix,注意Admin的A大写!

grafana安装

下载安装地址 https://grafana.com/grafana/download

根据他的教程粘贴命令就行,没啥难度,注意装好后把开机自启加上。

systemctl start grafana-server

systemctl enable grafana-server

然后打开http://yourIP:3000  默认用户名密码是admin admin

等进去你会发现一个很炫酷的界面。

插件安装

grafana中需要安装zabbix插件来跟zabbix对接。

进入CentOS系统安装下即可。

#grafana-cli plugins install alexanderzobnin-zabbix-app

安装完后重启grafana-server

#systemctl restart grafana-server.service

登陆grafana后台启用zabbix插件,下面是我已经启用的截图。

配置zabbix数据源

导航到数据源,并添加一个zabbix数据源。

取个名字,把Default打开可以设置成默认数据源。

URL那个地方我的zabbix装在一个系统上了,所以是localhost,安装在其他系统请换下IP地址。

然后输入能登陆zabbix的用户名密码,也可以建个只读权限的用户来对接。

选择一下zabbix版本。最后点保存就OK。

保存后把Zabbix Server Dashboard导入看看效果。能显示zabbix server的状态。

安装教程就讲到这里,其他的监控项、仪表盘添加等后面再写。

zabbix4.2+grafana搭建骚气的监控运维平台的更多相关文章

  1. 13. Redis监控运维云平台CacheCloud

    13. Redis监控运维云平台CacheCloud13.1 CacheCloud是什么13.1.1 现有问题13.1.2 CacheCloud基本功能13.2 快速部署13.2.1 CacheClo ...

  2. Nginx监控运维

    Nginx是一个开源.免费.高性能的HTTP和反向代理服务器,也可以用于IMAP/POP3代理服务器.充分利用Nginx的特性,可以有效解决流量高并发请求.cc攻击等问题. 本文探讨了电商场景下Ngi ...

  3. 快速搭建windows服务器的可视化运维环境

    开发好的程序部署在服务器上,如何对服务器的基本指标进行监控呢?最近对一套工具进行了研究,可以快速搭建服务器监管环境,很是强大,最重要的是它还很酷炫. 原理:数据采集+时序数据库+可视化,下面记录一下搭 ...

  4. [置顶] cAdvisor、InfluxDB、Grafana搭建Docker1.12性能监控平台

    通过cadvisor+influxdb+grafana三者有机结合,打造跨主机容器监控. 优点 1.跨主机监控,可扩展 2.容器自发现 3.历史数据长期保存 4.自定义配置程度高 缺点 1.不能自动隐 ...

  5. 搭建基于Jenkins salt-api的运维工具

    1. 安装salt-master和salt-minion 安装过程不再赘述,请参考http://docs.saltstack.com/en/latest/topics/installation/ind ...

  6. django搭建一个小型的服务器运维网站

    前言   不管是运维还是开发抑或是测试,工作中不免会和Linux服务器打交道,常见的操作譬如:查看CPU或内存状态.查看和修改服务器时间.查看或者修改服务器配置文件.实时查看或回看系统的日志.重启服务 ...

  7. Redis缓存接入监控、运维平台CacheCloud

    改造RedisConnectionFactory /** * 根据缓存策略的不同,RedisConnectionFactory不同 * 示例是单机模式. * * @return */@Beanpubl ...

  8. Docker 搭建开源跳板机_jumpserver (运维开源堡垒机_jumpserver) Centos_7.0

    最近看到一个开源项目(jumpserver)  很不错  还是用Docker  部署得 ... 抽了点时间拿来学习一下  部署    分析   简单使用一下  ....好了先搭起来 准备 工作:    ...

  9. Telegraf+InfluxDB+Grafana搭建服务器监控平台

    Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...

随机推荐

  1. java大文件分块上传断点续传demo

    第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname =  ...

  2. RookeyFrame Bug 表单管理 -> 查看表单 ->编辑字段页面 JS报错

    表单管理 -> 查看表单 ->编辑字段页面 小bug onchange里面直接就是方法,修改:去掉外面的function(){},直接把方法体写在onchange里面就可以了. 后台方法: ...

  3. 洛谷 P1191 矩形 题解

    P1191 矩形 题目描述 给出一个 \(n \times n\)的矩阵,矩阵中,有些格子被染成白色,有些格子被染成黑色,现要求矩阵中白色矩形的数量 输入格式 第一行,一个整数\(n\),表示矩形的大 ...

  4. linux 查看内存,free,ps,说明Buffers,Cached,SReclaimable

    查看机器剩余内存free即可,百度就可以轻松查到,主要想说的 查所有进程占用内存情况并排序: ps aux | sort -nk5 k5代表根据RSS排序,k6代表VSZ排序. ----------- ...

  5. socket.error: [Errno 9] Bad file descriptor

    这个错误很明显 ,是因为你关闭了套接字对象后,又再次去调用了套接字对象,此时套接字链接已经被关闭,你不能再去调用,所以才会出现这种错误,复查一下自己的代码,很快就可以解决. 参考: https://b ...

  6. 中山纪中集训Day2又是测试(划水)

    A组T1 bzoj 2674 Attack Description chnlich 非常喜欢玩三国志这款游戏,并喜欢用一些策略出奇制胜.现在,他要开始征服世界的旅途了.他的敌人有N 座城市和N 个太守 ...

  7. kubernetes 1.14安装部署ingress

    简单介绍: Ingress是Kubernetes API的标准资源类型之一,它其实就是一组基于DNS名称或URL路径把请求转发至指定的Service资源的规则,用来将集群外部的请求流量转发至集群内部. ...

  8. CFD计算过程发散诸多原因分析【转载】

    转载自: http://blog.sina.com.cn/s/blog_5fdfa7e601010rkx.html 今天探讨引起CFD计算过程中发散的一些原因.cfd计算是将描述物理问题的偏微分方程转 ...

  9. Ubuntu不能连接网络

    我的问题是在选择桥接模式下的界面名称选择错误,在windows中我的Intel7260显示未连接,所以更改为Controller之后好用了,折磨了我大半天.

  10. .NET Core教程--给API加一个服务端缓存啦

    以前给API接口写缓存基本都是这样写代码: // redis key var bookRedisKey = ConstRedisKey.RecommendationBooks.CopyOne(book ...