设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 976|回复: 0
收起左侧

zabbix用户自定义key检测内存信息和监控nginx的状态页

[复制链接]
发表于 2022-8-9 09:24:22 | 显示全部楼层 |阅读模式
~]#vim/etc/zabbix/zabbix_agentd.confUserParameter=memory.free,cat/proc/meminfo|awk'/^MemFree:/{print$2}'#没有参数时,如果要使用$,正常使用即可,如果是有参数,命令里的$前需要再加一个$~]#systemctlrestartzabbix-agent.service重启服务server端验证:
~]#zabbix_get-s192.168.22.137-p10050-k"memory.free"可以传递参数的实例:
UserParameter=memory.usage
  • ,cat/proc/meminfo|awk'/^$1:/{print$$2}'#第一个$代表引用参数,第二个$$2,代表命令里的$2server端验证:
    ~]#zabbix_get-s192.168.22.137-p10050-k"memory.usage[MemFree]"使用实例:检测内存信息和监控nginx的状态页
    ~]#vim/etc/zabbix/zabbix_agentd.confUserParameter=memory.usage
  • ,cat/proc/meminfo|awk'/^$1:/{print$$2}'#获取memory的使用信息UserParameter=memory.free,cat/proc/meminfo|awk'/^MemFree:/{print$2}'#无参数的写法UserParameter=ngx.active
  • ,curl-shttp://$12/$3|awk'/^Active/{print$$3}'#获取Nginx的状态信息UserParameter=ngx.accepts
  • ,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$1}'#接受的请求UserParameter=ngx.handled
  • ,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$2}'#处理的请求UserParameter=ngx.requests
  • ,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$3}'#所有请求UserParameter=ngx.status
  • ,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$1,$$2,$$3}'zabbix监控nginx状态页
    注意:nginx的状态监控是基于nginx的配置文件开启status

    使用该命令查看:# curl -s http://10.10.10.10/status

    nginx开起status的方法:
    ~]#vim/etc/nginx/nginx.conflocation/{}location/status{stub_statuson;allow10.10.10.0/24;denyall;}注意:配置zabbix_agent.conf和nginx.conf后,记得重启zabbix_agent和nginx

    了解更多相关内容欢迎关注http://www.vecloud.com
  • 您需要登录后才可以回帖 登录 | 论坛注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

    GMT+8, 2025-1-23 08:06 , Processed in 0.051523 second(s), 9 queries , Redis On.  

      Powered by Discuz!

      © 2001-2025 HH010.COM

    快速回复 返回顶部 返回列表