centos6 7 zabix grafana安装配置

centos6 7 zabix grafana安装配置一 安装 zabbix0 关闭 selinuxvim etc selinux configSELINU disabled 设置后需要重启才能生效 shell gt setenforce0 临时关闭 shell gt getenforce 检测 selinux 状态 1 Zabbix 在 CentOS 基本源里不可获得或者获得到的都是老版本的 因此必须配置 Zabbix 官方 r

一.安装zabbix

0.关闭selinux

vim /etc/selinux/config
SELINUX=disabled

设置后需要重启才能生效

shell > setenforce 0 #临时关闭 shell > getenforce 检测selinux状态

1.Zabbix在CentOS基本源里不可获得或者获得到的都是老版本的,因此必须配置Zabbix官方repository,可按官网步骤配置

https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db=MySQL

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

2.安装zabbix

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3.配置zabbix数据库

用于zabbix存储一些监测数据

mysql> create database zabbix character set utf8; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; Query OK, 0 rows affected (0.00 sec) mysql> grant all privileges on zabbix.* to 'zabbix'@'10.130.161.21(你服务器的IP)' identified by 'zabbix'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)

导入数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

4.配置zabbix server配置

shell > vim /etc/zabbix/zabbix_server.conf

其中需修改数据库相关的配置

DBHost=10.130.161.21 DBName=zabbix DBUser=zabbix DBPassword=zabbix DBPort=3306

5.配置zabbix agent配置

被检测客户端配置

shell > vim /etc/zabbix/zabbix_agentd.conf

配置监测服务所在地址

Server=10.130.161.21 #zabbix-server服务器IP地址 ServerActive=10.130.161.21 #zabbix-server服务器IP地址 Hostname=Zabbix server #当前服务器显示名 

6.设置httpd时区

vim /etc/httpd/conf.d/zabbix.conf
Alias /zabbix /usr/share/zabbix <Directory "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Require all granted <IfModule mod_php5.c> php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai </IfModule> </Directory> <Directory "/usr/share/zabbix/conf"> Require all denied </Directory> <Directory "/usr/share/zabbix/app"> Require all denied </Directory> <Directory "/usr/share/zabbix/include"> Require all denied </Directory> <Directory "/usr/share/zabbix/local"> Require all denied </Directory>

7.开启zabbix

启动zabbix server

shell > systemctl enable zabbix-server #将zabbix设为开机启动 shell > systemctl start zabbix-server #启动zabbix shell > systemctl status zabbix-server #查看zabbix是否运行

启动客户端

shell > systemctl enable zabbix-agent shell > systemctl start zabbix-agent shell > systemctl status zabbix-agent

centos 6上的客户端启动方式

/etc/init.d/zabbix-agent start

8.zabbix web配置

检查包的完整性和参数配置

centos6 7 zabix grafana安装配置

zabbix数据库配置

centos6 7 zabix grafana安装配置

server 相关配置

centos6 7 zabix grafana安装配置

预安装摘要

centos6 7 zabix grafana安装配置

完成配置

centos6 7 zabix grafana安装配置

9.配置zabbix监控

监控配置页面

centos6 7 zabix grafana安装配置

可以在这个地方更改为中文

centos6 7 zabix grafana安装配置

shell > mv graphfont.ttf graphfont.ttf.bak #把graphfont.ttf备份 shell > mv simkai.ttf graphfont.ttf #把simkai.ttf 改名为graphfont.ttf

然后刷新下网页就可以了

在配置->主机,添加要监控的主机

centos6 7 zabix grafana安装配置

在模板子类下配置规则,这里选择Template OS Linux和Template App Zabbix Server就会监控cpu,内存,硬盘,网络信息,选择完成后,点击添加,更新,才能完成

centos6 7 zabix grafana安装配置

在监测中->图形页面中选择要查看的机器、参数和时间,来查看具体的参数值

centos6 7 zabix grafana安装配置

二.安装Grafana

1.下载

shell > wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.4-1.x86_64.rpm shell > sudo yum -y localinstall grafana-5.2.4-1.x86_64.rpm

2.修改配置

vim /etc/grafana/grafana.ini

在文件底部加上

[dashboards.json] enabled = true path = /var/lib/grafana/dashboards

3.安装Percona仪表盘(本人安装后没有什么用,大家可以试一下)

shell > git clone https://github.com/percona/grafana-dashboards.git shell > cp -r grafana-dashboards/dashboards /var/lib/grafana shell > sed -i 's/expr=\(.\)\.replace(\(.\)\.expr,\(.\)\.scopedVars\(.*\)var \(.\)=\(.\)\.interval/expr=\1.replace(\2.expr,\3.scopedVars\4var \5=\1.replace(\6.interval, \3.scopedVars)/' /usr/share/grafana/public/app/plugins/datasource/prometheus/datasource.ts shell > sed -i 's/,range_input/.replace(\/"{\/g,"\\"").replace(\/}"\/g,"\\""),range_input/; s/step_input:""/step_input:this.target.step/' /usr/share/grafana/public/app/plugins/datasource/prometheus/query_ctrl.ts

 

4.启动grafana

centos7

shell > systemctl enable grafana-server shell > systemctl start grafana-server shell > systemctl status grafana-server

centos6

shell > service grafana-server start

5.访问grafana

可以通过http://你的IP:3000 访问grafana,默认用户名密码为:admin/admin

6.安装zabbix插件

centos6 7 zabix grafana安装配置

按插件中的提示安装插件

shell > grafana-cli plugins install alexanderzobnin-zabbix-app

7.配置zabbix数据源

在grafana侧边栏中找到datasource进行配置,具体配置信息如下:其中url那一栏是通用的(http://你的IP/zabbix/api_jsonrpc.php)

centos6 7 zabix grafana安装配置

centos6 7 zabix grafana安装配置

点击save & Test之后提示success表示成功

点击Settings旁边的Dashboards页签,看到两项都点击import

centos6 7 zabix grafana安装配置

8.添加具体监控

点击Dashboards页签上的Zabbix Template Linux Server,进入展示面板,里面的信息不全,我们需要通过点击Add Panel图标,来添加新的监控数据

centos6 7 zabix grafana安装配置

在添加好的panel中点击标题中的Edit进点编辑

centos6 7 zabix grafana安装配置

在Metrics页签中,数据源选Zabbix Server,Group选$group,Host选$host,这两项是为了自适应面板上多个服务器的监控数据,Application有下拉列表选技具体的监控项,Item里选具体的监控参数,Item里可以填正则表达式,例如:/memory/表示所有的带memory字段的监控参数;在General页签里设置标题,

centos6 7 zabix grafana安装配置

在Axes页签里设置x,y轴的参数,其中unit是设置显示的单位

centos6 7 zabix grafana安装配置

都设置好后,记得点击右上角的保存图标,就大功告成了

三、配置好看的仪表盘

centos6 7 zabix grafana安装配置

上图中的仪表盘主要是grafana中的singlestat控制板实现的

1.首先,添加singlestat面板,添加仪表板名称等

centos6 7 zabix grafana安装配置

2.配置数据源(此处数据源为zabbix中自定义的数据源,之后会讲到)

centos6 7 zabix grafana安装配置

3.配置图形显示

centos6 7 zabix grafana安装配置

3.文本映射

centos6 7 zabix grafana安装配置

值/范围到文本映射允许您将汇总数据的值转换为显式文本,此处基本上是默认的,不需要变更

仪表板配置参考网址:https://www.jianshu.com/p/a7a9f2d02a4b

 

四、zabbix自定义数据源

此处主要用于cpu使用率等zabbix中没有的数据,并且只能使用现有的zabbix中提供的数据源计算获得,以cpu使用率举例:

依次选择配置-》模板-》Template OS Linux-》监控项

centos6 7 zabix grafana安装配置

点击右上角创建监控项

centos6 7 zabix grafana安装配置

下面是具体配置项

centos6 7 zabix grafana安装配置

其中名称和键值就是最终在grafana数据源里选择的时候显示的名字,公式那一栏是根据其它监控项计算得出来的,例如:system.cpu.util[,idle]就是指cpu的空闲时间

centos6 7 zabix grafana安装配置

公式中,last是指相应key值最后一次的监控值,公式中不能有空格

最后点击更新即可

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233310.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • openCV人脸识别简单案例[通俗易懂]

    openCV人脸识别简单案例[通俗易懂]1基础我们使用机器学习的方法完成人脸检测,首先需要大量的正样本图像(面部图像)和负样本图像(不含面部的图像)来训练分类器。我们需要从其中提取特征。下图中的Haar特征会被使用,就像我们的卷积核,每一个特征是一个值,这个值等于黑色矩形中的像素值之后减去白色矩形中的像素值之和。Haar特征值反映了图像的灰度变化情况。例如:脸部的一些特征能由矩形特征简单的描述,眼睛要比脸颊颜色要深,鼻梁两侧比鼻梁颜色要深,嘴巴比周围颜色要深等。Haar特征可用于于图像任意位置,大小也可以任意改变,所以矩形特征值是

    2022年5月28日
    50
  • Python中优先级_低优先级队列不止5把

    Python中优先级_低优先级队列不止5把优先级队列是一种容器型数据结构,它能管理一队记录,并按照排序字段(例如一个数字类型的权重值)为其排序。由于是排序的,所以在优先级队列中你可以快速获取到最大的和最小的值。你可以认为优先级队列是一种修改过的普通队列:普通队列依据记录插入的时间来获取下一个记录,优先级队列依据优先级来获取下一个记录,而优先级取决于排序字段的值。优先级队列经常用来解决调度问题,比如给更紧急的任务更高的优先级。我们以操作系统…

    2022年9月23日
    4
  • scss和sass区别_Sass和SCSS有什么区别?

    scss和sass区别_Sass和SCSS有什么区别?scss 和 sass 区别 Thisistheupd 2014 这是最初于 2014 年 4 月 28 日发布的文章的更新版本 I vewrittenalo butsomecomme

    2025年7月9日
    3
  • 不平衡数据处理之SMOTE、Borderline SMOTE和ADASYN详解及Python使用

    不平衡数据处理之SMOTE、Borderline SMOTE和ADASYN详解及Python使用  不平衡数据在金融风控、反欺诈、广告推荐和医疗诊断中普遍存在。通常而言,不平衡数据正负样本的比例差异极大,如在Kaggle竞赛中的桑坦德银行交易预测和IEEE-CIS欺诈检测数据。对模型而言,不均衡数据构建的模型会更愿意偏向于多类别样本的标签,实际应用价值较低,如下图所示,为在不均衡数据下模型预测的概率分布。  不平衡数据的处理方法,常见方法有欠采样(under-sampling)和过采样(…

    2025年8月25日
    12
  • 二进制实现加法_递归实现十进制转换二进制

    二进制实现加法_递归实现十进制转换二进制一、原理1、化简先看一个例子:看一下3+4的加法运算3的二进制表示:0114的二进制表示:1003^4(3按位异或4)的结果是:111=>7上面的到的结果是

    2022年8月3日
    6
  • 关于fmincon和cvx[通俗易懂]

    关于fmincon和cvx[通俗易懂]网上有很多fmincon函数如何使用的,这里不多讲。我主要总结我自己知道的。1.精度问题。在我的使用过程中,感觉cvx和fmincon都有精度限制,到10^(-6)左右就不准了。碰到精度问题,我采取做法是同时乘上一个放大因子10^(10)。2.cvx写起来更方便;3.fmincon目标函数和约束函数都可以有多个输入变量,而不仅仅是需要优化的那个变量,这样当目标函数和约束函数以及主要模

    2022年5月29日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号