zabbix4.2+grafana搭建骚气的监控运维平台
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搭建骚气的监控运维平台的更多相关文章
- 13. Redis监控运维云平台CacheCloud
13. Redis监控运维云平台CacheCloud13.1 CacheCloud是什么13.1.1 现有问题13.1.2 CacheCloud基本功能13.2 快速部署13.2.1 CacheClo ...
- Nginx监控运维
Nginx是一个开源.免费.高性能的HTTP和反向代理服务器,也可以用于IMAP/POP3代理服务器.充分利用Nginx的特性,可以有效解决流量高并发请求.cc攻击等问题. 本文探讨了电商场景下Ngi ...
- 快速搭建windows服务器的可视化运维环境
开发好的程序部署在服务器上,如何对服务器的基本指标进行监控呢?最近对一套工具进行了研究,可以快速搭建服务器监管环境,很是强大,最重要的是它还很酷炫. 原理:数据采集+时序数据库+可视化,下面记录一下搭 ...
- [置顶]
cAdvisor、InfluxDB、Grafana搭建Docker1.12性能监控平台
通过cadvisor+influxdb+grafana三者有机结合,打造跨主机容器监控. 优点 1.跨主机监控,可扩展 2.容器自发现 3.历史数据长期保存 4.自定义配置程度高 缺点 1.不能自动隐 ...
- 搭建基于Jenkins salt-api的运维工具
1. 安装salt-master和salt-minion 安装过程不再赘述,请参考http://docs.saltstack.com/en/latest/topics/installation/ind ...
- django搭建一个小型的服务器运维网站
前言 不管是运维还是开发抑或是测试,工作中不免会和Linux服务器打交道,常见的操作譬如:查看CPU或内存状态.查看和修改服务器时间.查看或者修改服务器配置文件.实时查看或回看系统的日志.重启服务 ...
- Redis缓存接入监控、运维平台CacheCloud
改造RedisConnectionFactory /** * 根据缓存策略的不同,RedisConnectionFactory不同 * 示例是单机模式. * * @return */@Beanpubl ...
- Docker 搭建开源跳板机_jumpserver (运维开源堡垒机_jumpserver) Centos_7.0
最近看到一个开源项目(jumpserver) 很不错 还是用Docker 部署得 ... 抽了点时间拿来学习一下 部署 分析 简单使用一下 ....好了先搭起来 准备 工作: ...
- Telegraf+InfluxDB+Grafana搭建服务器监控平台
Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...
随机推荐
- 检测 nginx 关闭切换keepalived
检测nginx 端口启用 关闭 keepalived 检测 nginx 进程:然后关闭 keepalived ,关闭漂移IP : cat nginx_pid.sh #!/bin/bash whil ...
- Bzoj 2818: Gcd(莫比乌斯反演)
2818: Gcd Time Limit: 10 Sec Memory Limit: 256 MB Description 给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对 ...
- Bzoj 1010: [HNOI2008]玩具装箱toy(斜率优化)
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定 ...
- spark,hadoop集群安装注意
安装步骤严格参看厦门大学数据实验室教程 Spark 2.0分布式集群环境搭建(Python版) 安装Hadoop并搭建好Hadoop集群环境 遇到的问题 1.ubuntu 安装后升级.python是3 ...
- NAT反向转换基本配置详解
- JVM(一) ---JVM的数据模型
JVM的逻辑内存模型图 [逻辑内存模型图] ----- JVM内部分区 其实JVM内部不仅仅只有栈和堆 包括 程序计数器 . Java 虚拟机栈 .本地方法栈.Java 堆.方法区等 1. 程序计数器 ...
- BAT 电脑名 用户名
@echo offecho 当前盘符:%~d0echo 当前登陆用户:%username%echo 当前盘符和路径:%~dp0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前批处理全 ...
- flink 读JDQ和写JDQ的流程
ReadFromJDQ3 1)消费JDQ的必要信息,通过参数传入,有6个参数 2)获取flink JDQ3的鉴权客户端 3)根据鉴权客户端获取消费属性的配置 4)构建应用环境ENV和checkpoin ...
- 使用HttpClient访问WebHook
代码: import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.c ...
- 【json/regex】将简单对象生成的json文进行内部排序后再输出
有这样一个实体类: package com.hy; public class Emp { private int id; private int age; private String name; p ...