每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code

前提: 先需要安装好 lamp环境。

官方文档: https://www.zabbix.com/documentation/3.4/zh/manual/installation/install
1)安装
1.Zabbix server
1) 下载源代码归档,解压
tar -zxvf zabbix-3.4.3.tar.gz
2) 创建用户账户:zabbix-server
3) 创建Zabbix数据库,导入数据库内容,数据库脚本在源码目录里面有,需要按顺序进行导入(mysql)
4) 配置源代码,进入源码目录
./configure --enable-server --with-mysql --with-net-snmp
5) 安装组件
make install
6) 查看和编辑配置文件
/usr/local/etc/zabbix_server.conf
指定数据库名称,用户名和密码
7) 启动
zabbix_server
2.Zabbix_agent
1) 下载源代码归档,解压
tar -zxvf zabbix-3.4.3.tar.gz
2) 创建用户账户zabbix-agent

3) 配置源代码,安装,进入源码目录
./configure --enable-agent
4) 安装组件
make install
5) 查看和编辑配置文件
/usr/local/etc/zabbix_agentd.conf
指定Zabbix server的 IP地址
1.Hostname
主机名,必须唯一,区分大小写。Hostname必须和zabbix web上配置的一直,否则zabbix主动监控无法正常工作。
2.Server
zabbix server的ip地址,多个ip使用逗号分隔
3.SourceIP
zabbix对外连接的出口IP地址
6) 启动
su - zabbix-agent
zabbix_agentd

2)前端设置
参考:http://www.cnblogs.com/yyhh/archive/2015/09/08/4792830.html
前端地址: http://192.168.102.116/zabbix Admin / zabbix

登录成功后,设置语言 Administrator-User,点击某个用户,选择中文语言;
如果没有中文选项,则需要修改源码了。3.4版本已经默认开启了中文支持,可以选择
配置-主机-创建主机(创建尽量从原始主机拷贝,因为已经配置了监控项的)

3)根据官方文档安装时报错:
1. MySQL library not found (参考 http://blog.csdn.net/wellto/article/details/31794829)
ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so

2.Unable to use libevent (libevent check failed) (参考: http://www.cnblogs.com/kunhu/p/3632225.html)
yum -y install libevent-devel

3. 192.168.102.116/10051/zabbix-server

配置文件:
/usr/local/etc/zabbix_server.conf
/usr/local/etc/zabbix_agentd.conf

zabbix_get -s 192.168.102.116 -p 10050 -k"net.tcp.service[ftp]"

4. Resource interpreted as Stylesheet but transferred with MIME type text/plain
zabbix 源码修改 /var/www/html/zabbix/include/classes/html/pageheader 去掉 <!DOCTYPE html>输出
这个错误可能在某些服务器上出现,也可能不出现,样式问题

4)其他
停止服务:
killall zabbix_server 杀掉所有进程

启动: zabbix_server
zabbix_agentd

卸载:
1.找到相关sbin,删除掉
2.找到相关目录及文件,删除掉
3.杀进程

三、Grafana安装
在ZabbixServer服务器上,安装Grafana 参考: http://docs.grafana.org/installation/rpm/
service grafana-server start(默认是sqlite数据库)

grafana安装:
1.yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.5.2-1.x86_64.rpm
(rpm安装方式: rpm -Uvh grafana-4.5.2-1.x86_64.rpm)
配置文件: /etc/grafana/grafana.ini
日志:/var/log/grafana/grafana.log
源码安装目录: /usr/share/grafana
默认sqlite数据库: /var/lib/grafana/grafana.db

配置文件修改:
http_addr 这个放开,默认空,允许所有地址访问;如果配置了某个域名或IP,就只允许该配置的地址访问
port 端口

1.安装grafana-zabbix插件
官方安装方式:grafana-cli plugins install alexanderzobnin-zabbix-app

http://192.168.102.116:3001

2.启动,设置开机启动
service grafana-server start
chkconfig grafana-server on

3.数据源界面配置:
1.先需要开启插件(界面找)
2.参考网上文档配置

每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code

参考:http://www.cnblogs.com/yyhh/archive/2015/09/08/4792830.html#l10

Zabbix安装 Grafana安装的更多相关文章

  1. grafana安装使用及与zabbix集成

    grafana简介Grafana是一个完全开源的度量分析与可视化平台,可对来自各种各种数据源的数据进行查询.分析.可视化处理以及配置告警. Grafana支持的数据源:官方:Graphite,Infl ...

  2. ubuntn18 docker zabbix+grafana安装和使用

    在ubuntu docker inflxudb(安装 使用 备份 还原 以及python编码) telegraf Grafana我采用telegraf采集数据, 本文计划采用zabbix来才采集数据, ...

  3. Centos 7.3 安装Grafana 6.0

    grafana简介 Grafana是一个完全开源的度量分析与可视化平台,可对来自各种各种数据源的数据进行查询.分析.可视化处理以及配置告警. Grafana支持的数据源: 官方:Graphite,In ...

  4. Grafana安装配置介绍

    一.Grafana介绍 Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite.zabbix.InfluxDB.Pr ...

  5. Centos 7安装Grafana 4及结合Zabbix3.2实现可视化监控图形

    上一篇介绍了如何在Centos 7环境下安装zabbix监控,本章继续介绍在Centos 7环境下安装Grafana,并结合Zabbix实现可视化监控图形! 简介: Grafana 是 Graphit ...

  6. Centos下载安装grafana

    grafana的官网下载:https://grafana.com/grafana/download 一.安装服务端图像呈现组件 # yum install -y fontconfig freetype ...

  7. zabbix 3.0 安装 ubuntu环境

    zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...

  8. 日志分析 第七章 安装grafana

    grafana依赖mysql存储数据,首先需要安装mysql 安装mysql 解压 # groupadd mysql # useradd -s /sbin/nologin -g mysql mysql ...

  9. zabbix之2安装编译/基本功能实现

    1.安装方式: rpm或者编译都可,rpm可以直接用yum安装. rpm安装的话,根据文件名进行选择即可. 编译的话,不同参数对应不同的组件. 编译安装zabbix:同时安装server和agent, ...

随机推荐

  1. Scala构建工具SBT

    SBT(Simple Build Tool)是Scala的项目构建工具,拥有依赖管理,构建过程管理和打包等功能. SBT官网上给出各平台的安装方法: MAC: 使用homebrew安装 brew in ...

  2. [HEOI2016] 字符串

    Description 给定长度为n的字符串,m次询问,每次询问s[a...b]的所有子串与s[c...d]的LCP的最大值.n,m<=10^5. Solution 感觉这种n,m<=10 ...

  3. T-SQL:透视数据(十三)

    透视数据实际上就是行状态转为例状态 先加一张测试表 IF OBJECT_ID('dbo.Orders', 'U') IS NOT NULL DROP TABLE dbo.Orders; GO CREA ...

  4. 关于 RESTFUL API 安全认证方式的一些总结

    常用认证方式 在之前的文章REST API 安全设计指南与使用 AngularJS & NodeJS 实现基于 token 的认证应用两篇文章中,[译]web权限验证方法说明中也详细介绍,一般 ...

  5. SqlHelper 1.0

    SqlHelper类,可以简化对数据库的操作. 将程序中需要经常用到的数据库操作,如:连接字符串.对数据的增.删.改.查封装成“SqlHelper”类中的静态属性,方便在程序各部分进行调用. 增(in ...

  6. Java8的lambda表达式和Stream API

    一直在用JDK8 ,却从未用过Stream,为了对数组或集合进行一些排序.过滤或数据处理,只会写for循环或者foreach,这就是我曾经的一个写照. 刚开始写写是打基础,但写的多了,各种乏味,非过来 ...

  7. hash table (youtube 2)

    https://www.youtube.com/watch?v=jEdaduyLLqY

  8. 微信小程序开发BUG经验总结

    摘要: 常见的微信小程序BUG! 小程序开发越来越热,开发中遇到各种各样的bug,在此总结了一些比较容易掉进去的坑分享给大家. 1. new Date跨平台兼容性问题 在Andriod使用new Da ...

  9. eclipse没有server选项解决方法

    eclipse是是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境. 它使用频率十分高,然而当使用它配置weblogic的时候,经常 ...

  10. python 提取linux的硬件信息

    1.代码实现目的 注:代码可以直接粘贴使用 为了实现对主机的整体有明确的了解,实现了下面的代码功能 代码主要功能是: 提取到主机的内存.硬盘.CPU.型号等信息 插入到mysql的数据库中 2.代码具 ...