Centos7Zabbix3Grafana3.docx
- 文档编号:7084878
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:20
- 大小:1.26MB
Centos7Zabbix3Grafana3.docx
《Centos7Zabbix3Grafana3.docx》由会员分享,可在线阅读,更多相关《Centos7Zabbix3Grafana3.docx(20页珍藏版)》请在冰豆网上搜索。
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都可以用变量来表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Centos7Zabbix3Grafana3