zoukankan      html  css  js  c++  java
  • zabbix自定义监控阿里云RDS服务

    zabbix自定义监控rds

    zabbix通过阿里云api 自动发现、监控阿里云RDS-Mysql数据库

    注意事项
      脚本会收集RDS别名,
      不要默认别名

      

      不要使用中文别名(zabbix不识别)
      切记aliyun-python-sdk-core==2.3.5,新版本的sdk有bug

    环境要求
      python = 2.7

    模块安装

      pip2.7 install aliyun-python-sdk-core==2.3.5 aliyun-python-sdk-rds datetime
      pip2 list

    使用方法

    [root@cp-hb-bj-dev-001 etc]# cat zabbix_agentd.conf |egrep -v '^$|^#'
    PidFile=/data/logs/zabbix/zabbix_agent.pid
    LogFile=/data/logs/zabbix/zabbix_agentd.log
    Server=127.0.0.1
    ServerActive=127.0.0.1
    Hostname=Zabbix server
    Include=/usr/local/cpgroup/zabbix/etc/zabbix_agentd.conf.d/*.conf
    UnsafeUserParameters=1

    克隆监控仓库到本地

    cd /usr/local/cpgroup/zabbix/etc/zabbix_agentd.conf.d/scripts

    git clone https://github.com/XWJR-Ops/zabbix-RDS-monitor

    将python脚本移动到script目录下

    从阿里云控制台获取 AccessKey ,并修改脚本中的 ID 与 Secret

    修改区域 RegionId    北京默认为: cn-beijing

    赋予权限
    chmod +x check_rds.py
    chmod +x cdiscovery_rds.py

    Include路径下配置UserParameter

    vim rds_status.conf
    UserParameter=rds.discovery,/usr/bin/python2.7 /usr/local/cpgroup/zabbix/etc/zabbix_agentd.conf.d/scripts/discovery_rds.py UserParameter=check.rds[*],/usr/bin/python2.7 /usr/local/cpgroup/zabbix/etc/zabbix_agentd.conf.d/scripts/check_rds.py $1 $2 $3

    重启zabbix-agent

    systemctl restart zabbix_agentd

    将zabbix-RDS-monitor目录下的zbx_AliyunRds_templates.xml模板导入到zabbix系统中

    并关联主机

    查看监控结果

    参考博客:传送门

  • 相关阅读:
    sublime Text2 快捷键精华版
    jQuery中的选择器(下)
    jQuery中的选择器(上)
    C#编程语言与面向对象——类与对象
    C#编程语言与面向对象——核心
    拖延症改变
    IIS 发布网站 ashx无法访问
    C# button 去边框
    JS URL参数传递 谷歌乱码解决
    地址(Address)——统一资源表示(URI)——WCF学习笔记(2)
  • 原文地址:https://www.cnblogs.com/charles1ee/p/10376322.html
Copyright © 2011-2022 走看看