Centos7Zabbix3Grafana3.docx

上传人:b****6 文档编号:7084878 上传时间:2023-01-17 格式:DOCX 页数:20 大小:1.26MB
下载 相关 举报
Centos7Zabbix3Grafana3.docx_第1页
第1页 / 共20页
Centos7Zabbix3Grafana3.docx_第2页
第2页 / 共20页
Centos7Zabbix3Grafana3.docx_第3页
第3页 / 共20页
Centos7Zabbix3Grafana3.docx_第4页
第4页 / 共20页
Centos7Zabbix3Grafana3.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

Centos7Zabbix3Grafana3.docx

《Centos7Zabbix3Grafana3.docx》由会员分享,可在线阅读,更多相关《Centos7Zabbix3Grafana3.docx(20页珍藏版)》请在冰豆网上搜索。

Centos7Zabbix3Grafana3.docx

Centos7Zabbix3Grafana3

Centos7-Zabbix3-Grafana3[完整]

2016年6月20日

9:

02

1、概要

zabbix介绍

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix由zabbixserver与可选组件zabbixagent两部门组成。

zabbix可以监控:

结合IPMI,监控物理服务器风扇的转速,温度

通过snmp,监控网络设备的网络状态、流量等的监控

通过zabbix-agent,监控linux系统的cpu、内存、网卡流量、磁盘io,服务,端口等

结合libvirt,监控kvm虚拟机

zabbix在centos7和centos6的安装步骤基本相同,不同点:

centos7上用到的数据库是mariadb(mariadb是mysql的一个分支,mariadb兼容mysql,命令基本相同)

zabbix-server,zabbix-agent,httpd,mysql的启动等操作命令不同

2、安装前配置

关闭selinux

sed-i"s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config

setenforce0

防火墙设置

允许http的80端口和zabbix-server的10051端口通过

firewall-cmd--permanent--add-port={22/tcp,80/tcp,10051/tcp,10050/tcp,3306/tcp,3000/tcp}

firewall-cmd--reload

3、安装LAMP和zabbix-server

安装软件源

rpm-ivh

安装LAMP和zabbix-server

yuminstallzabbixzabbix-getzabbix-serverzabbix-senderzabbix-agentzabbix-server-mysqlzabbix-webzabbix-web-mysqlmariadbmariadb-serverhttpdphp

查看已安装的zabbix版本

查看已安装的zabbix-agent版本

5、配置LAMP

配置php

sed-i"s/;date.timezone=/date.timezone=Asia\/Shanghai/"/etc/php.ini

sed-i"s/max_execution_time=30/max_execution_time=300/"/etc/php.ini

sed-i"s/post_max_size=8M/post_max_size=32M/"/etc/php.ini

sed-i"s/max_input_time=60/max_input_time=300/"/etc/php.ini

设置mysql密码

systemctlrestartmariadb.service

mysqladmin-urootpassword'king1205'

创建zabbix数据库并设置权限

mysql-uroot-pking1205-e"createdatabasezabbixcharactersetutf8;"

mysql-uroot-pking1205-e"grantallprivilegesonzabbix.*tozabbix@localhostidentifiedby'zabbix';"

mysql-uroot-pking1205-e"flushprivileges;"

导入zabbix数据库

cd/usr/share/doc/zabbix-server-mysql-3.0.4

gunzipcreate.sql.gz

mysql-uzabbix-pzabbixzabbix

启动httpd和mysql,并设置开机启动

systemctlrestartmariadb.service

systemctlrestarthttpd.service

systemctlenablemariadb.service

systemctlenablehttpd.service

5、配置zabbix-server

配置zabbix_server.conf

zabbix2.4.6版本zabbix_server.conf配置文件中zabbix的DBName,DBUserver默认为zabbix;有不同需求的可以修改下

sed-i"s/#DBPassword=/DBPassword=zabbix/"/etc/zabbix/zabbix_server.conf

启动zabbix-server并设置开机启动

systemctlrestartzabbix-server.service

systemctlenablezabbix-server.service

6、配置zabbix-agent

如果zabbix-agent在zabbix-server上,zabbix_agentd.conf默认即可

若zabbix-agent不在zabbix-server上,则修改zabbix_agentd.conf

修改server的指向和hostname

sed-i"s/Server=127.0.0.1/Server=127.0.0.1/"/etc/zabbix/zabbix_agentd.conf

sed-i"s/ServerActive=127.0.0.1/ServerActive=127.0.0.1/"/etc/zabbix/zabbix_agentd.conf(主动模式)

sed-i"s/Hostname=Zabbixserver/Hostname=127.0.0.1/"/etc/zabbix/zabbix_agentd.conf

启动并设置开机自启

systemctlrestartzabbix-agent.service

systemctlenablezabbix-agent.service

7、登录web页面安装zabbix

web界面输入如:

http:

//IP_address/zabbix/setup.php

检查PHP设置

设置MySQL,并测试

 

设置zabbix-server地址和端口

查看已经设置的信息

点击完成进入登录界面

默认用户名:

admin

默认密码:

zabbix

是英文的我们可以通过设置

 

选择

更新一下就可以了

8、zabbix界面添加agent主机

主机——创建主机

 

链接模板,开始监控

9、修改字体我们看上图的字体显示有问题

用WinSCP.exe这个工具把电脑上的微软雅黑改名上传到服务器上面

方法与SSH的差不多

先备份服务器上面的最替换

好了显示正常了

10,安装grafana

[root@localhost~]#cat/etc/issue

CentOSrelease6.6(Final)

Kernel\ronan\m

安装grafana软件包

yuminstall

安装最新的,如果下载慢就下载下来安装

通过WinSCP.exe上传到服务器上面通过yuminstall路径来安装

启动grafana,并设置开机启动

servicegrafana-serverstart

chkconfiggrafana-serveron

登陆web

例:

浏览器中输入http:

//IPaddress:

3000/login

默认用户名:

admin

默认密码:

admin

11,图形的简单配置

连接zabbix数据库

 

看不到zabbix那我们就用下面的办法

该插件有3种安装方式

第一种为grafana自带工具直接下载安装

查看可远程安装插件列表

grafana-clipluginslist-remote

安装zabbix插件

grafana-clipluginsinstallalexanderzobnin-zabbix-app

之后重启grafana服务

更新插件

grafana-clipluginsupdate

第二种为从git仓库安装

如果没安装git可以yuminstallgit

cd/var/lib/grafana/plugins

gitclone

此方法更新插件时可以使用以下命令

cd/var/lib/grafana/plugins/grafana-zabbix-app

gitpull

systemctlrestartgrafana-server

 

第三种为源码安装

这里不做介绍

官方文档有详细介绍

http:

//docs.grafana-zabbix.org/

我们用第一种方法

输入安装命令

重启服务

回到后台

启用它

启用后的

再去添加数据源

 

添加dashboard

Home——Add——添加dashboad

设置dashboad

设置名字,和标签tag,tag可在输入后回车添加多个

添加简单的一张图,测试是否能获取到zabbix数据

点击dashboad左边滑动按钮——AddPanel——Graph

 

 

12,配置图形模板

单纯的手动去添加一个个监控图,只能显示一个主机的所有图形,若要查看不同主机的所有监控图,就要通过变量的方式,去设计模板

根据zabbix的设计原理,我们要设置的变量,包括,group,host,application和iteam

添加模板,设置变量

dashboad——Seting图标——Templating

添加对象(所谓的变量,group,host,Application,iteam)

匹配完的显示形式

其中query的匹配原则

 

returnsallgroups

*.*returnsallhosts(fromallgroups)

Servers.*returnsallhostsingroupServers

Servers.*.*returnsallapplicationsingroupServers

Servers.*.*.*returnsallitemsfromhostsingroupServers

太过抽象的话,请看下图

变量设置完成后,就可以设置图形,将之前所有添加的图形,下面的组,主机,application,iteam都可以用变量来表示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1