最近在想一个问题,线上服务器跑的服务五花八门,可能这台跑的是nginx,另一台跑的是mysql,其他的跑的是nfs或者其他服务等等,通过某一个脚本中固定的写入一些服务来实现监控所有的服务器的进程占用资源情况占用zabbix服务器资源不说,假如该服务器跑的服务不在固定列表中,监控服务获取不到相应数据。    为了
转载 2024-04-28 15:29:28
562阅读
# 教你如何实现“zabbix监控mysql占用cpu脚本” ## 一、流程 下面是实现“zabbix监控mysql占用cpu脚本”的整体流程,可以用表格展示步骤: | 步骤 | 操作 | | ---- | ------------------------ | | 1 | 安装zabbix-agent | | 2 | 编写m
原创 2024-07-09 05:00:33
68阅读
监控cpu报警: zabbix自带模板有一个 Template OS Linux模板。这个模板有监控CPU监控项,如果没有添加一个监控项“ CPU idle time” 这个监控监控的是CPU剩余的时间。监控到这个指标也就可以监控到使用了多少。 1、首先,如果没有添加一个监控项“ CPU idle time”,具体步骤如下: 1、1:配置—>模板—
转载 2024-03-30 15:45:02
101阅读
zabbix (3.4.2)添加监控项,触发器,让CPU使用超过85%就报警: zabbix自带模板有一个 Template OS Linux模板。这个模板有监控CPU监控项,如果没有添加一个监控项“ CPU idle time” 这个监控监控的是CPU剩余的时间。监控到这个指标也就可以监控到使用了多少。 1、首先,如果没有添加一个监控项“ CPU idle ti
一、监控Linux TCP连接状态1.1 监控TCP连接数脚本脚本需要放在对应的zabbix-agent服务器上root@web1:~# vim /etc/zabbix/zabbix_agentd.conf.d/tcp_conn_plugin.sh #!/bin/bash tcp_conn_status(){ TCP_STAT=$1 ss -ant | awk 'N
转载 2024-04-25 16:49:43
127阅读
     在实际应用中,会有很多系统参数的运行监控手段,我也曾经遇到过监控操作系统cpu,内存和网卡的发送接收速率等场景(使用snmp协议采集,也可以使用prometheus监控器去采集)。    另外,京东的RPC框架中有种动态负载均衡策略,就是根据节点健康度进行请求分配的算法,底层也是采集系统参数,根据加权算法得到机器节点到健康度。 
监控需求  某项目的应用服务器CPU和内存使用率的监控,通过zabbix系统监控记录应用服务器上进程的CPU和内存的使用情况,并以图表的形式实时展现,以便于我们分析服务器的性能瓶颈。监控方式  利用zabbix监控系统的自动发现功能,首先编写shell脚本获取服务器的CPU和内存资源使用率最大的进程,以json的格式输出,然后对这些进程的CPU和内存资源使用情况进行监控。(本文
说明:本文讲如何通过shell脚本实现zabbix发送告警邮件,共有5步1.设置mailx账号:是配置mailx的发信账号2.zabbix服务器端编写邮件发送脚本:是增加zabbix的告警方式,增加通过sendmail.sh脚本方式调用mailx工具3.zabbix后台配置shell邮件告警方式:是配置zabbix的告警方式,通过邮箱、短信、还是脚本方式等4.配置用户的邮箱地址:是配置谁来接收告警
转载 2024-05-28 11:37:20
137阅读
#!/bin/bashMySQlBin=/usr/bin/mysqlMySQLAdminBin=/usr/bin/mysqladminHost=192.168.50.202User=zabbixPassword=123456if[[$#==1]];thencase$1inUptime)result=$MySQLAdminBin-u$User-p$Password-h$Hoststatus2>
原创 2019-01-18 20:24:58
4240阅读
1点赞
第一步:编写shell脚本,要求输出结果为数值。如下统计磁盘io /读写,队列,繁忙率等#cat /opt/zabbix/list.sh # !/bin/bash device=$1 #监控那个磁盘:sda,sdb action=$2 #监控项:read,write,queue还是util str=`iostat -d -x | grep 'util'` #str2=`echo "$str"
转载 2023-12-07 15:01:47
211阅读
序言:  前几天一好友问我服务器监控怎么做?你们公司的监控是怎么做的?有什么开源的监控软件推荐?常见的开源的监控软件当然首先推荐ZABBIX,分布式够强大,而且很多公司都在用,我问他具体什么需求,能监控服务器负载、CPU使用率、内存使用率、硬盘使用率、网卡流量监控、网站PV,UV统计、异常错误日志,一旦超出设定的阈值就发邮件告警。确定需求后准备将ZABBIX的一些参考资料发给他看看,末了
转载 2024-04-16 21:56:12
130阅读
一、主动模式与被动模式1、主动与被动是相对客户端而言。2、被动模糊:服务端会主动连接客户端获取监控项目数据,客户端只能被动的接受连接,把监控信息传递给服务端。3、主动模式:客户端会主动把监控数据汇报给服务端,服务端只负责接受4、当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。5、服务端有公网IP,客户端只有内网IP,但却能连接外网,这种场景适合主动模式。二、添加主机监控1、添加主
服务器的cpu核心数不同,需要对服务器性能的监控需要对cpu各个核心进行监控。1、创建搜索规则自动发现服务器上所有CPU核心数键值名为:system.cpu.discovery2、创建监控项原型项目名称:CPUCore{#CPU.NUMBER}键值名:system.cpu.util[{#CPU.NUMBER},user,avg1]注意:除了项目名称CPU后面有个空格,其他均未有空格3、在项目中查看
原创 2018-08-27 14:04:41
10000+阅读
1点赞
3评论
zabbix 监控docker CPU 在现代微服务架构中,Docker 容器越来越普及。一些团队遭遇了监控问题特别是在使用 Zabbix监控 Docker 容器的 CPU 使用情况时。许多人反馈,他们发现即使容器运行正常,Zabbix 监控的数据却未能实时反映出容器的 CPU 状态。以下是解决“zabbix 监控docker CPU”问题的全过程。 > “我们在使用 Zabbix监控
原创 6月前
79阅读
数据库作为IT系统最重要的一部分,也是最难的一部分,因为需要有足够多的自定义监控项,所以今天就写一篇从0到1的文章,如果简单的监控PG,后续再来慢慢从1到1.1,高手请勿喷哦。 正文我的环境zabbix版本:5.2系统版本:CentOS 8PG版本:13Agent版本:5.2创建监控角色账号PG10正式推出了监控的角色,所以利用了PG这一特性,用pg_monitor角色进行监控,如果是
这几天忙了一个项目,为顾客自定义安装一个他们公司专有的功能和界面,当然这个是开发弄的,然后一堆的工具包,php包,客户没有这么专业弄的。所以我的老同事就让我,弄一个可以为客户一键部署的zabbix安装包,然后这过程出了挺多问题,现在回想起来,还是记录一下吧,但可能有些错忘记了。1,zabbix界面忘记密码的操作,root用户进入数据库,使用zabbix库update users set passw
zabbix里添加一个自定义监控项目,简单做个笔记,怕忘了首先需要定义 zabbix_agentd.conf  中的 UnsafeUserParameters修改为 UnsafeUserParameters=1 然后我们还需要定义包含的自定义配置文件目录 Include=/etc/zabbix/zabbix_agentd.conf.d/ 最后保存  zabb
                                        &nbsp
   在运维过程中,我们有时需要对CPU进行优化,啥时候优化呢? 自然是出问题的时候,那么啥时候出问题呢? 这个问题就可以使用我们的shell脚本了.     原理: 通过监视一段时间内CPU使用情况,找出长期占用CPU的进程并对其进行优化,提高CPU的效率      我们先来写一个监视CPU并计算一小时内CPU的使用情况的脚本:    #!/bin/bashSECS=3600UNIT_TIME=
原创 2021-04-12 22:04:41
1242阅读
脚本常用监控命令书写脚本常用监控命令监控目标 命令 本地端口监控 netstat -lntup ss -lntup lsof 远端端口监控 telnet nc nmap 进程监控 ps -ef
转载 2024-04-10 12:39:55
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5