zabbix监控平台添加服务(http,nginx,mysql)

1 . 监控httpd服务:

首先确保已经搭建zabbix监控平台,并且将需要监控的主机已经添加。
在这里插入图片描述
对主机server2 上的http服务进行监控,首先确保server2主机安装了http服务。

使用http在zabbix中自带监控模版

点击配置->主机->server2->模版->选择:Tempalte App HTTP Service

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 . 监控nginx服务:

配置 ->主机-> 点击server2-> 点击监控项 ->创建监控项

添加监控项,这里的键值要和创建监控项是的一致;所有的监控项都以这种方法添加

在这里插入图片描述

在这里插入图片描述

然后添加图形,将刚才的监控项导入

点击图形->创建图形->名称->添加监控项(可同时选择多个)->添加
在这里插入图片描述

在这里插入图片描述
查看监控项的图形数据,已经生成。

在这里插入图片描述
但是上图看不了文字,不能知道哪条线表示哪个数据,可以对zabbix的字体设置进行修改。

准备好喜欢的字体文件
zabbix的字体文件就存放在该目录中: cd /usr/share/zabbix/fonts/

将自己喜欢的字体文件放入该目录中。

[root@server1 4.0]# cd /usr/share/zabbix/fonts/
[root@server1 fonts]# ls
graphfont.ttf
[root@server1 fonts]# ls
graphfont.ttf  simkai.ttf   ## simkai.ttf  自己下的一种字体
[root@server1 fonts]# cd ..
[root@server1 zabbix]# cd include/
[root@server1 include]# vim defines.inc.php   #编辑该文件
:%s/graphfont/simkai/g  #将所有的graphfont 改成simkai

再次刷新界面,就会显示监控数字信息
在这里插入图片描述

3 . 监控mysql服务

1 、使用zabbix自带的数据库监控模板

确保已经安装过数据库以及zabbix-agent服务
agent所要采集的和数据库有关的信息设置都在:
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

[root@server1 zabbix_agentd.d]# cat userparameter_mysql.confUserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/var/lib/zabbix mysql -N'

在提取信息过程中,需要使用mysql 以及mysqladmin ping 指令进行对数据库中信息进行读取,但是由于数据库存在密码,需要设定文件让该两个指令在文件中读取数据库登陆信息。存放文件的目录已经给出: HOME=/var/lib/zabbix

需要一个配置目录 HOME=/var/lib/zabbix

[root@server1 zabbix]# ls
[root@server1 zabbix]# pwd
/var/lib/zabbix
[root@server1 zabbix]#

针对两个指令编写登陆文件(由于是登陆信息,采用隐藏文件):vim vim .my.cnf

[root@server1 zabbix]# vim vim .my.cnf
[mysql]
user = zabbix
password = redhat
socket = /var/lib/mysql/mysql.sock[mysqladmin]
user = zabbix
password = redhat
socket = /var/lib/mysql/mysql.sock

重新启动zabbix-agent服务

systemctl restart zabbix-agent

测试是否可以获得监控数据

zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping

然后在web界面添加数据库监控模板

配置->主机(zabbix server)->模版

在这里插入图片描述

在这里插入图片描述
2 . 自己导入模板使用

向zabbix监控中导入模版监控mysql的模版percona

1、安装percona模块

rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm

warning: percona-zabbix-templates-1.1.8-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:percona-zabbix-templates-1.1.8-1 ################################# [100%]Scripts are installed to /var/lib/zabbix/percona/scripts   # 脚本文件存放位置
Templates are installed to /var/lib/zabbix/percona/templates   #数据项信息文件存放位置

2 将模块信息文件复制到zabbix监控目录下

cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf    /etc/zabbix/zabbix_agentd.d/

3 在脚本目录中编写配置文件,提供数据库的用户以及密码。

cd /var/lib/zabbix/percona/scripts/
vim ss_get_mysql_stats.php.cnf
<?php
$mysql_user = 'root';
$mysql_pass = 'redhat';

4 . 重新启动zabbix-agent服务

systemctl restart zabbix-agent.service

现在已经设置好了zabbix可以导入percona模块的监控模板
需要自己准备好模板文件。

配置–>模板–>导入
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542018.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java为什么要重写hashCode和equals方法

如果不被重写&#xff08;原生&#xff09;的hashCode和equals是什么样的&#xff1f;不被重写&#xff08;原生&#xff09;的hashCode值是根据内存地址换算出来的一个值。 不被重写&#xff08;原生&#xff09;的equals方法是严格判断一个对象是否相等的方法&#xff0…

stl中map函数_map :: max_size()函数,以及C ++ STL中的Example

stl中map函数C STL映射:: max_size() (C STL map::max_size() ) It returns the maximum number of elements the container(map) is able to hold but at runtime, the size of the container may be limited to a value smaller than specified by max_size() by the amount…

arduino 蓝牙示例_Arduino简单实例之八_蓝牙模块

1) 说明&#xff1a;蓝牙模块用于和手机或其它带蓝牙的设备通讯。蓝牙设备分为主从两种模式&#xff0c;作为主设备时&#xff0c;它查找和连接其它设备&#xff1b;作为从设备时只能被只它设备连接&#xff1b;通讯模式分透明传输和AT命令模式。最好购买主从一体的蓝牙模…

zabbix使用JMX监控tomcat

JMX 全称是Java Management Extensions,即Java管理扩展。Java程序会开放一些端口&#xff0c;用来获取运行状况。 从Zabbix2.0开始&#xff0c;内置了监控JMX的功能,叫做"Zabbix Java Gateway ",在Zabbix Serve上会启动名为"Zabbix Java Gateway "的进程&…

自定义控件添加属性_|AutoCAD LT 2019 Mac自定义功能区的方法

AutoCAD LT是一款非常好用的CAD三维设计绘图软件&#xff0c;最新版本2019拥有改进的桌面、新应用实现跨设备工作流&#xff0c;以及DWG比较等新功能&#xff0c;并且AutoCAD LT 2019 Mac可以根据你的需要和工作习惯来自定义功能区&#xff0c;下面为大家带来自定义功能区的详细…

操作系统中的文件系统和访问方法

文件 (File) A file is basically a sequence of bytes organized into blocks that are understandable by any machines. In other words, the collection of related information that is stored in a secondary storage device is also called a file. The file is a colle…

centos7镜像加速_docker 镜像加速CentOS7详细介绍

前言在Docker Hub官网上注册帐号&#xff0c;即可下载使用仓库里的全部的docker镜像。而因为网络原因&#xff0c;国内的开发者没办法流畅的下载镜像&#xff0c;经常会出现下载中断的错误。解决方法就是使用国内的容器Hub加速服务&#xff0c;本质就是更改pull优先级较高的服务…

java 根据类名示例化类_Java LocalDateTime类| atOffset()方法与示例

java 根据类名示例化类LocalDateTime类atOffset()方法 (LocalDateTime Class atOffset() method) atOffset() method is available in java.time package. atOffset()方法在java.time包中可用。 atOffset() method is used to create an OffsetDateTime to merge this LocalDat…

Zabbix监控——proxy 分布式监控配置

proxy分布式监控 Zabbix proxy是在大规模分布式监控场景中&#xff0c;采用的一种用以分担server端压力的分层结构&#xff0c; proxy可以代替zabbix server检索客户端的数据&#xff0c;然后把数据汇报给zabbix server&#xff0c;极大的减轻了server的负载压力&#xff0c;使…

AutoCAD_acadiso.dwt卡死

2019独角兽企业重金招聘Python工程师标准>>> 问题描述&#xff1a;每次执行到打开acadiso.dwt就卡死&#xff0c;且电脑显示有网&#xff0c;确打不开网页 可能原因&#xff1a;可能是因为AotuCAD是盗版的 解决办法&#xff1a; 1.在任务管理器中把WSCommCntr.exe进…

else 策略模式去掉if_java – 用状态/策略模式替换if/else逻辑

我认为你应该使用GoF模式Chain of responsibility.你应该引入两个接口&#xff1a;1)你将检查正确条件的条件,例如“如果zip文件不存在”并返回布尔结果 – 如果条件满足则返回“true”,否则“else”,2)执行策略,它将运行分配有条件的动作,例如&#xff1a; “从指定的URL下载它…

docker简介与搭建

1 . 对docker的理解&#xff1a; Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#xff0c;然后发布到任何流行的 Linux或Windows 机器上&#xff0c;也可以实现虚拟化。容器是完全使用沙箱机制&#xff0c;相互之间…

Java BigInteger类| toByteArray()方法与示例

BigInteger类testBit()方法 (BigInteger Class testBit() method) testBit() method is available in java.math package. testBit()方法在java.math包中可用。 testBit() method is used to convert this BigInteger to a byte [] that holds 2s complement denotation of thi…

007_Web to lead

转载于:https://www.cnblogs.com/bandariFang/p/6229491.html

设置header_Nginx的这些安全设置,你都知道吗?

Nginx 是最流行的 Web 服务器&#xff0c;可以只占用 2.5 MB 的内存&#xff0c;却可以轻松处理 1w 的 http 请求。做为网站的入口&#xff0c;Nginx 的安全设置重要性不言而喻。下面带你一起去认识一下这些安全配置吧&#xff01;nginx.conf是 Nginx 最主要的配置文件&#xf…

动态路由协议_动态路由协议的类别

动态路由协议Dynamic routing protocols have been divided into 2 categories i.e Distance vector protocols and Link state protocols. Both of these protocols are being explained in detail in this tutorial. 动态路由协议分为距离矢量协议和链路状态协议两大类 。 本…

docker镜像创建与优化

1 . 创建镜像 有两种方法构建镜像&#xff1a; docker commit &#xff1a;将运行的容器保存成镜像Dockerfile&#xff1a;自动构建 使用docker commit 创建镜像分为三步&#xff1a; 运行容器修改容器将容器保存为镜像 举例&#xff1a; [rootdocker ~]# docker load -i…

ISP运营商实验室测试机架拓扑搭建经验分享

大家好&#xff0c;有些日子没更新干货了&#xff0c;近期难得有假期进行修整&#xff0c;思前顾后还是坐下来聊聊自己长期负责维护和搭建的实验室环境。废话不多说&#xff0c;直接上图。因为图较大&#xff0c;分上下部分进行上传。网络主框架&#xff08;上&#xff09;服务…

关于二手交易用户指南怎么写_让用户拍案叫绝文案怎么写?试试这3个方法

“共鸣”到底是什么&#xff1f; 为什么有些文章会引起共鸣&#xff0c;而有些则没有。现在假设为产品家用手持式美容仪写一份副本。 由于主要重点是“家庭使用”&#xff0c;因此您立即想到了“家庭美容”的口号。 尽管这句话很简单易懂&#xff0c;但谈论起来总是很简单……似…

结构化程序goto语句_C ++ goto语句| 查找输出程序| 套装1

结构化程序goto语句Program 1: 程序1&#xff1a; #include <iostream>#include <math.h>using namespace std;int main(){int num1 1;int num2 0;MY_LABEL:num2 num1 * num1;cout << num2 << " ";num1 num1 pow(2, 0);if (num1 < …