Zabbix模板监控:MySQL性能尽在掌握,智能高效,守护数据库安全稳定!

news2024/12/24 9:08:33
  •  作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注
  •  座右铭:云端筑梦,数据为翼,探索无限可能,引领云计算新纪元
  •  个人主页:团儿.-CSDN博客

目录

前言:

zabbix介绍:

实验目标:

zabbix的配置

1.安装zabbix-server

2.启动数据库进入数据库创建账号

3.导入zabbix初始化数据

4.修改zabbix配置文件

5.修改httpd的时区

nginx的配置

1.修改agent配置文件,指向zabbix-server的ip地址

2.启动

3.配置--主机--创建主机--选择模板

4.重启服务:systemctl restart nginx

5.准备nginx监控状态脚本

 

mysql的配置

1.同8.6到2的配置

2.安装php环境

3.下载软件

4.查看目录

期待你的点赞收藏与关注


前言:

在信息技术飞速发展的今天,企业数据安全和运营效率成为了大家关注的焦点。 为了应对这一挑战,系统监控软件应运而生,而Zabbix作为一款开源的监控工具,凭借其强大的功能和高度的可定制性受到了广泛关注。

那么,Zabbix到底有哪些神奇的功能呢?它的优势又在哪里呢?接下来,让我们一起来探讨一下。


zabbix介绍:

Zabbix支持多种监控对象,包括但不限于数据库(如MySQL, MariaDB, Oracle, SQLServer)、应用软件(如Nginx, Apache, PHP, Tomcat)、虚拟化平台(如VMware, KVM, XEN, Docker, K8s)以及硬件设备(服务器,存储,网络设备IPMI)。

这种广泛的支持确保了无论企业规模如何,Zabbix都能提供相应的监控需求。

进一步地,Zabbix的优点在于其强大的分布式监控能力和自动发现功能,可以有效降低手动配置的复杂性和出错率。

它对设备性能的要求较低,即使是配置较低的服务器也能承载监控任务,这对于资源有限的中小企业来说尤其重要。

Zabbix的另一个亮点是支持主被动监控模式,这意味着即使在高负载情况下,系统也能够稳定运行,通过被动模式减轻服务器压力。


实验目标:

三台分布式安装,实现Zabbix模板监控mysql

实验拓扑:

192.168.8.5安装zabbix

192.168.8.6安装nginx

192.168.8.7安装mysql


zabbix的配置

1.安装zabbix-server

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent  mariadb-server

2.启动数据库进入数据库创建账号


3.导入zabbix初始化数据


4.修改zabbix配置文件

vim /etc/zabbix/zabbix_server.conf

添加:

DBPassword=zabbix

保存退出


5.修改httpd的时区

vim /etc/httpd/conf.d/zabbix.conf

定位20行:

php_value date.timezone Asia/Shanghai

保存退出


重启服务

systemctl restart httpd zabbix-server zabbix-agent

systemctl enable httpd zabbix-server

6.添加8.6,8.7主机

7.修改图形中文乱码情况

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

8.测试key(IP是被监控端)

zabbix_get -s 192.168.8.7 -k MySQL.table-cache

9.用zabbix_get取值

zabbix_get -s 192.168.8.6 -k nginx_status[accepts]

Nginx与mysql均安装zabbix-agent

nginx的配置

1.修改agent配置文件,指向zabbix-server的ip地址

vim /etc/zabbix/zabbix_agentd.conf

修改:

Server=192.168.8.5

保存退出


2.启动

systemctl start zabbix-agent

systemctl enable zabbix-agent

3.配置--主机--创建主机--选择模板

自定义模版监控nginx状态

4.重启服务:systemctl restart nginx

并测试


5.准备nginx监控状态脚本

cd /etc/zabbix/zabbix_agentd.d

vim nginx_monitor.sh
#!/bin/bash

NGINX_COMMAND=$1

CACHEFILE="/tmp/nginx_status.txt"

CMD="/usr/bin/curl http://127.0.0.1/nginx_status/"

if [ ! -f $CACHEFILE  ];then

   $CMD >$CACHEFILE 2>/dev/null

fi

# Check and run the script

TIMEFLM=`stat -c %Y $CACHEFILE`

TIMENOW=`date +%s`



if [ `expr $TIMENOW - $TIMEFLM` -gt 60 ]; then

    rm -f $CACHEFILE

fi

if [ ! -f $CACHEFILE  ];then

   $CMD >$CACHEFILE 2>/dev/null

fi



nginx_active(){

         grep 'Active' $CACHEFILE| awk '{print $NF}'

         exit 0;

}

nginx_reading(){

         grep 'Reading' $CACHEFILE| awk '{print $2}'

         exit 0;

}

nginx_writing(){

         grep 'Writing' $CACHEFILE | awk '{print $4}'

         exit 0;

}

nginx_waiting(){

         grep 'Waiting' $CACHEFILE| awk '{print $6}'

         exit 0;

}

nginx_accepts(){

         awk NR==3 $CACHEFILE| awk '{print $1}'

         exit 0;

}

nginx_handled(){

         awk NR==3 $CACHEFILE| awk '{print $2}'

         exit 0;

}

nginx_requests(){

         awk NR==3 $CACHEFILE| awk '{print $3}'

         exit 0;

}



case $NGINX_COMMAND in

    active)

        nginx_active;

        ;;

    reading)

        nginx_reading;

        ;;

    writing)

        nginx_writing;

        ;;

    waiting)

        nginx_waiting;

        ;;

    accepts)

        nginx_accepts;

        ;;

    handled)

        nginx_handled;

        ;;

    requests)

        nginx_requests;

        ;;7.

    *)

echo 'Invalid credentials';

exit 2;

esac

6.赋予执行权:chmod +x nginx_monitor.sh

7.编写zabbix监控配置文件

vim  /etc/zabbix/zabbix_agentd.d/nginx_status.conf

UserParameter=nginx_status[*],/bin/bash /etc/zabbix/zabbix_agentd.d/nginx_monitor.sh $1

8.重启配置文件

9.访问

10.第二台服务器网络发现

zabbix-server web管理界面--配置--自动发现--修改Local Network--添加主机网段--修改间隔--启用

zabbix-server web管理界面--动作--事件源(自动发现)--修改现有自动发现--修改触发条件--在线不在线60秒

zabbix-server web管理界面--动作--事件源(自动发现)--修改现有自动发现操作--添加标题--添加主机、群组、模板


 

mysql的配置

1.同8.6到2的配置

2.安装php环境

yum install php php-mysql -y

3.下载软件

注意,安装完成后会有提示模版的路径位置

wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm

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

4.查看目录

进入安装目录会发现有2个目录,一个是脚本目录,一个是模版目录

cd /var/lib/zabbix/percona/

scripts

       get_mysql_stats_wrapper.sh

       ss_get_mysql_stats.php

templates

       userparameter_percona_mysql.conf

       zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

5.为数据库设置密码

6.进入get_mysql_stats_wrapper.sh中修改密码

7.进入 ss_get_mysql_stats.php中修改

8.进入templates,复制自定义监控项配置文件到zabbix目录

cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

9.重启agent

systemctl restart zabbix-agent

zabbix-agentd  -p

10.自动注册:

Zabbix Active agent可以实现自动注册,进而服务器对其进行监控。通过这种方式,无需在服务器上进行手动配置便可直接启动对新host的监控。

步骤:

客户端安装zabbix-agent,配置文件Server,ServerActive指向zabbix-server,Hostname修改本机主机名

zabbix-server web管理界面--动作--事件源(自动注册)--填写名称--触发条件主机名--操作(主机、群组、模板)


期待你的点赞收藏与关注

 

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

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

相关文章

Html+CSS小米官网实例练习全部代码

跟随B站视频和GitHub的分享学习复刻小米商城网站,参考的网站如下所示: GitHub分享: https://github.com/0033-Vec/mishopping https://github.com/ldwwwwww/ldwwwwww.github.xiaomi https://github.com/hysmdd/xiaomi-mall B站视频&#xff…

用这6款AI绘图工具,秒变艺术大师!

人工智能正在悄悄地改变创造力的过程。从去年流行的虚拟人物到今年热门的人工智能绘画,人工智能可以以新的创造性形式重塑艺术,如人工智能音乐、人工智能诗歌和人工智能绘画。毫无疑问,人工智能正在给艺术带来巨大的变化。人工智能绘画听起来…

pnpm和npm的区别

pnpm 和 npm 都是用于管理 Node.js 项目中依赖包的工具,但它们有一些关键的不同点。 npm(Node Package Manager) 安装和管理依赖: npm 是 Node.js 官方的包管理工具,用于安装和管理项目的依赖包。工作原理&#xff1a…

LED显示屏技术背后的隐患

你知道LED显示屏技术背后隐患分析吗?在户外媒体市场,凭借本身发光亮度强且支持自动亮度调节,在可视距离内阳光直射屏幕表面时显示内容依然清晰可见等优势,LED显示屏成为备受青睐的显示终端,然而,“成也亮度&#xff0…

深度学习入门(五):有监督学习

一、逻辑回归 逻辑回归(Logistic Regression)是一种广泛使用的分类算法,以作者的理解,它是在线性回归【线性回归:拟合一条最接近自变量X与因变量Y关系的直线,线性回归可预测连续值】的基础上添加了一个逻辑…

朵拉朵尚:不断探索与尝试 创新营销模式

朵拉朵尚:不断探索与尝试 创新营销模式 如今是传统国货和新锐品牌的崛起,其中以朵拉朵尚为代表的国货美妆品牌,从原料、配方、生产等多个维度发力,提升产品质量与品牌口碑,成为国货品质的代表。随着实体销售逐渐走低,在百年不遇之大变局时代下,朵拉朵尚创始人李海珍…

未来已来:全方位掌握【人工智能】的系统学习路线

目录 前言 第一部分:基础知识 1. 数学基础 1.线性代数 2.微积分 3.概率与统计 4.离散数学 2. 计算机基础 1.编程语言 2.数据结构和算法 3.计算机体系结构 第二部分:核心技术 1. 机器学习 1.监督学习 2.无监督学习 3.强化学习 2. 深度学…

大模型对任务型对话的作用

大模型的多轮,我们一般想到的方案都是比较大胆地把历史记录都交给大模型让大模型来做生成,这个在比较自由、开放的聊天中,肯定是有效的,但是在实际场景中,我们往往希望模型能够在一定程度控制对话的流程,我…

深度学习入门(三):一些需要多加复习的知识

正负样本 在机器学习和特别是在分类任务中,正样本和负样本是相对于某一分类目标而言的,通常在二分类问题(yes or no)中,分类后想要的类别就是正样本,其他均为负样本!!! …

Java学习笔记(十八):实现多线程、线程同步、阻塞队列基本使用、线程池、多线程综合练习、原子性、并发工具类

目录 一、实现多线程 1.1简单了解多线程【理解】 1.2并发和并行【理解】 1.3进程和线程【理解】 1.4实现多线程方式一:继承Thread类【应用】 1.5实现多线程方式二:实现Runnable接口【应用】 1.6实现多线程方式三: 实现Callable接口【应用】 1.7设…

选择一家正规的指挥中心控制台厂家有多重要?

在当今信息化高速发展的时代,指挥中心作为各类应急响应、调度管理、监控预警的核心枢纽,其高效运行与决策能力直接关系到社会安全、城市管理乃至国家战略的顺利实施。而指挥中心控制台作为这一体系中的关键基础设施,其设计、制造与安装显得尤…

成都跃享未来教育咨询抖音小店成为领域的新锐力量

在数字化浪潮席卷全球的今天,教育行业也迎来了前所未有的变革与机遇。成都,这座历史悠久而又充满活力的城市,正以其独特的魅力和创新的精神,孕育着教育咨询行业的新篇章。其中,成都跃享未来教育咨询凭借其敏锐的洞察力…

密码学基础 -- RSA加密、签名填充模式解析(终极图解版)

目录 1. OAEP 1.1 加密过程 1.2 解密过程 2 PSS 2.1 签名流程 2.2 验签流程 3.小结 1. OAEP 填充模式OAEP(Optimal Asymmetric Encryption Padding),仅用于加解密。 1.1 加密过程 使用该填充模式进行加密总共分为三大步骤: (1&…

21世纪中国思想家姓名学大师颜廷利:世界最具影响力的华人之一

21世纪中国思想家姓名学大师颜廷利:世界最具影响力的华人之一 在2024年的世界姓名学界,颜廷利教授无疑是一颗耀眼的星星。他的名字频繁出现在各大排行榜上,被誉为网上最靠谱的改名大师之一。这位来自山东济南的文化名人,凭借其深…

TVS管(瞬态电压抑制二极管)的了解

TVS即Transient Volatge Suppressor,中文名称:瞬态电压抑制二极管,又称雪崩击穿二极管。但在通常情况下,我们称之为TVS二极管。其在电路中的作用主要是保护敏感电路,免受高电压瞬变损坏的组件。其中,大部分…

【python】Django运行报错分析:ImproperlyConfigured 错误解决办法

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

docker安装及使用

一、docker优点及作用 优点: 基础镜像MB级别创建简单隔离性强启动速度秒级移植与分享放便 作用:资源隔离 cpu、memory资源隔离与限制访问设备隔离与限制网络隔离与限制用户、用户组隔离限制 二、docker安装 2.1.配置yum源 yum install -y yum-uti…

sheng的学习笔记-AI-k近邻学习(kNN)

AI目录:sheng的学习笔记-AI目录-CSDN博客 什么是k近邻学习 k近邻(k-Nearest Neighbor,简称kNN)学习是一种常用的监督学习方法,是一种基本的分类与回归方法。 分类问题:对新的样本,根据其 k 个…

aiOla推出超快 “多头 “语音识别模型,击败OpenAI Whisper

今天,以色列人工智能初创公司 aiOla 宣布推出一种新的开源语音识别模型,其速度比 OpenAI 著名的 Whisper 快 50%。 该模型被正式命名为 Whisper-Medusa,它建立在 Whisper 的基础上,但使用了一种新颖的 "多头关注 "架构…

为什么企业越来越看重懂管理的网络安全人才?

说实话,要是几年前有人跟我说网安人才还得懂管理,我可能会嗤之以鼻。网安不就是搞技术的吗?整天跟漏洞、防火墙、IDS打交道,为啥又扯到管理了? 但是仔细一想,好像时代确实变了。 由于现在的就业局势紧迫&a…