热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

redismysqlPHP获取,zabbix监控nginx/php/mysql/redis只能监控到运行状态不能获取其他数据的优化...

zabbix监控故障优化:思路:zabbix监控数据分为配置文件也就是userparameter配置,获取数据脚本配置和权限,

zabbix监控故障优化:

思路:

zabbix监控数据分为配置文件也就是userparameter配置,获取数据脚本配置和权限,还有程序获取数据支持三部分,如果监控除了问题,从着三方面进行排查

redis监控没数据或只能监控到服务是否开启

首先确认脚本是否具有执行权限

conf配置文件指定的脚本路径是否正确

zabbix-agent配置文件Hostname参数是否与web端一致

mysql用mysqladmin监控数据库的时候出现不支持key的情况,用zabbix_get获取数据的时候能正常获取到数据,但是获取到的数据内容有:

connection to database 'zabbix' failed: [1045] Access denied for user 'root'@'localhost' (using password: NO)

所以进行mysql配置更改,修改mysql配置文件,增加mysqladmin配置:

[mysqladmin]

user = 用户名

password = 密码

socket = socket文件

然后再用zabbix_get获取数据,看到提示

Warning: Using a password on the command line interface can be insecure.

去掉mysql监控脚本和配置文件里的用户名和密码端口地址等信息,因为配置过mysqladmin用户,所以或自动 户去用户名和密码。mysql5.6之后不能使用铭文密码。

nginx监控没数据,或只能获取到是否正在运行

故障原理与mysql一样。

1. 首先确认脚本加参数时候能正常执行,并能正常获取数据。有的机器执行脚本加参数的时候获取不到数据,或者获取到的数据是错误的数据,有可能是因为nginx没开status监控导致的。配置nginx配置文件server字段下添加 ngx_status监控:

#监控nginx

location /ngx_status

{

stub_status on;

access_log off;

allow 127.0.0.1;

deny all;

}

这里要注意一下:

1.写脚本的收curl后面的地址一定要与nginx指定的地址一致,比如nginx指定了域名和端口,那这里也一定与之保持一直

2.当nginx配置ssl并将地址永久重定向到443端口后,这里的脚本要用https才能获取到数据

Active connections: 3

server accepts handled requests

1880035 1880035 2157371

Reading: 0 Writing: 1 Waiting: 2

2.正常执行脚本,看能否获取数据,如果获取数据没问题。用zabbix_get在服务端获取数据。如果提示不支持的key,请留意获取数据的输出,除了数值之外,是否有报错信息。比如脚本生成的文件,zabbix用户是否具有其权限。如果没有问题,确认配置文件指定的脚本路径是否正确。

php-fpm

服务器没有配置php获取数据的php配置文件,Userparameter,添加配置文件

UserParameter=php-fpm.status[*],/usr/bin/curl -s "http://host/status?xml" | grep "" | awk -F'>|

开启nginx对php状态的监控:

打开nginx配置文件添加如下内容:

#监控php

location /status {

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

fastcgi_pass 127.0.0.1:9000;

}

reload nginx 并重启zabbix-agent

tcp监控

问题:通过执行脚本加参数可以获取到本机tcp数据,但是服务端zabbix_get获取到报错信息提示权限不足

**方法**tcp监控脚本有生成文件到tmp路径下,注意生成文件的属主。zabbix用户是否对其有权限。

通过更改脚本,在生成文件后,更改文件的属主。

zabbix服务端用zabbix_get获取数据成功。



推荐阅读
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • 目录1、将mysql数据导出到SQL文件中(数据库存在的情况)2、将现有的sql文件数据导入到数据库中(前提数据库存在) 3、利用Navicat导出SQL文件和导入SQL文件1)从 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
author-avatar
时尚摄影师阿强_331
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有