zoukankan      html  css  js  c++  java
  • 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 0
    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+grafana搭建骚气的监控运维平台

    配置zabbix数据源

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    WPF 之 布局(一)
    CSS 之 内层div填充margin,外层div的背景色不会覆盖该margin
    T-SQL 之 多表联合更新
    jQuery
    Joomla, Wordpress, Drupal 全面详细Pk比较-转载
    js ==与===区别(两个等号与三个等号)
    Jquery DataTables 自定义布局sdom
    Jquery DataTable
    解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
    firedebug调试Jquery
  • 原文地址:https://www.cnblogs.com/zerlong/p/11821748.html
Copyright © 2011-2022 走看看