zabbix+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,建数据库。

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

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

运行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+grafana搭建骚气的监控运维平台

配置zabbix数据源

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

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

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

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

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

zabbix+grafana搭建骚气的监控运维平台

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

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

zabbix+grafana搭建骚气的监控运维平台

zabbix+grafana搭建骚气的监控运维平台

转载请注明出处与链接,如有其他疑问或交流,请加QQ交流群或关注公众号加我微信

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注