广告
返回顶部
首页 > 资讯 > 数据库 >Zabbix MongoDB监控
  • 543
分享到

Zabbix MongoDB监控

2024-04-02 19:04:59 543人浏览 八月长安
摘要

去年监控mongoDB设置的模板,包括monGodb连接数,内存,复制延迟,是否Master的监控,下面是一些监控图形示例我们还有一些触发器,比如mongodb实例是否可用,mongodb副本集的角色是否切


去年监控mongoDB设置的模板,包括monGodb连接数,内存,复制延迟,是否Master的监控,下面是一些监控图形示例

Zabbix MongoDB监控


Zabbix MongoDB监控


Zabbix MongoDB监控


Zabbix MongoDB监控


Zabbix MongoDB监控


Zabbix MongoDB监控


Zabbix MongoDB监控


Zabbix MongoDB监控


我们还有一些触发器,比如mongodb实例是否可用,mongodb副本集的角色是否切换。

附件中是mongodb的模板文件,后台的脚本改日再行上传。


后台运行脚本:

#!/bin/bash

#########################################################
#          mongod_stats.sh      #
#          written by yanglixue      #
#           2015/07/08               #
#########################################################

command_line="/opt/mongodb-linux-x86_64-3.0.7/bin/mongo"

username_m="admin"
passWord_m="password"

username_c="admin"
password_c="password"
 
function get_mongo_conn() {
   if [ $1 == "Primary" ];then
     username=${username_m}
     password=${password_m}
   elif [ $1 == "Secondary" ];then
     username=${username_m}
     password=${password_m}
   elif [ $1 == "Config" ];then
     username=${username_c}
     password=${password_c}
   elif [ $1 == "Mongos" ];then
     username=${username_c}
     password=${password_c}
   fi
   command_line="${command_line} localhost:$port/admin -u$username -p$password"
}

case $# in
  3)
    port=$3    
    get_mongo_conn $1
    
    if [ $2 == "Repl_lag" ];then
       output=$(/bin/echo "db.printSlaveReplicationInfo()" |$command_line|grep "behind the primary" |awk '{print $1}'|sed  's/-//')
    elif [ $2 == "IsMaster" ];then
       o1=$(/bin/echo "db.isMaster().ismaster" |$command_line|sed -n '3p')
       if [ $o1 == "true" ];then
          output=1
       elif [ $o1 == "false" ];then
          output=0
       else
          output=-1
       fi
       
    else
       output=$(/bin/echo "db.serverStatus().$2" |$command_line|sed -n '3p')
    fi
    ;;
  4)
    port=$4
    get_mongo_conn $1
    output=$(/bin/echo "db.serverStatus().$2.$3" |$command_line|sed -n '3p')
    ;;
  5)
    port=$5
    get_mongo_conn $1
    output=$(/bin/echo "db.serverStatus().$2.$3.$4" |$command_line|sed -n '3p')
    ;;
esac
 
#check if the output contains "NumberLong"
if [[ "$output" =~ "NumberLong"   ]];then
  echo $output|sed -n 's/NumberLong(//p'|sed -n 's/)//p'
else 
  echo $output
fi


附件:Http://down.51cto.com/data/2367256
您可能感兴趣的文档:

--结束END--

本文标题: Zabbix MongoDB监控

本文链接: https://www.lsjlt.com/news/42137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Zabbix 监控 MongoDB
    Zabbix 监控 MongoDB 从zabbix共享站点,找到了一个MongoDB的模板:https://share.zabbix.com/databases/mongodb/mongodb-f...
    99+
    2022-10-18
  • Zabbix MongoDB监控
    去年监控mongodb设置的模板,包括mongodb连接数,内存,复制延迟,是否Master的监控,下面是一些监控图形示例我们还有一些触发器,比如mongodb实例是否可用,mongodb副本集的角色是否切...
    99+
    2022-10-18
  • Zabbix监控mongodb配置
    本文主要介绍zabbix监控mongodb的配置。zabbix监控mongodb需要自定义脚本去监控,脚本可以传入多个参数。原理:通过mongodb客户端连接命令,过滤出db.serverStatus()输...
    99+
    2022-10-18
  • 使用zabbix监控MongoDB
    现在公司几个游戏项目主要使用MongoDB来存储游戏数据,所以对MongoDB的监控非常重要。关于MongoDB的其他监控方法详见以下几篇文章:MongoDB监控一MongoDB监控二 mongotopMo...
    99+
    2022-10-18
  • zabbix是怎样监控mongodb
    这期内容当中小编将会给大家带来有关zabbix是怎样监控mongodb,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。很长时间没有整理zabbix了,发现有些东西不能用了,...
    99+
    2022-10-18
  • 单机版MongoDB的zabbix监控
    最近公司新上了几个mongodb的项目(单机版MongoDB),需要坐下监控。之前有一个监控模板,但是效果不好。于是重新去google了一把,有了如下记录。单机版的参考 https://githu...
    99+
    2022-10-18
  • Zabbix监控PostgreSQL
    Zabbix监控PostgreSQL学习 PostgreSQL zabbixZabbix监控PostgreSQL1. 安装libzbxpgsql2. 配置zabbix配置文件zabbix...
    99+
    2022-10-18
  • Zabbix 监控 AlwaysOn
    基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:&...
    99+
    2022-10-18
  • zabbix监控mongdb
       查找了很多的监控文章,但是还是遇到不少问题,没有能够按照文章做下来就能成功的例子。本文旨在说明一下遇到的问题以及解决方法。    下载mongodb的插件和模...
    99+
    2022-10-18
  • zabbix 监控 3com
    zabbix 可以监控cisco 但是不可以监控H3C 但是我的SNMP一切正常。(不要嫉妒我这个snmp好用的软件,我一会给大家附上。)为啥不行呢,答案,因为h3c太懒没有写zabbix template,所以 zabbix 不支持它。为...
    99+
    2023-01-31
    zabbix
  • zabbix------3-----监控
    监控的方式有:snmpwindowns版本的agent下载源码包到windows上面1、新建一个zabbix目录2、把解压出来的文件夹中,/bin/win64/下面的所有内容拷贝到新建的目录zabbix里面3、把解压文件夹中的config文...
    99+
    2023-01-31
    zabbix
  • zabbix-----3------监控
    首先我们要安装上tomcat+jdk我这里使用rpm包直接安装的:[root@zabbix-node2 ~]# rpm -ivh jdk-8u102-linux-x64.rpm  Preparing...                  ...
    99+
    2023-01-31
    zabbix
  • 监控 cacti zabbix(2)
    监控(1):(cactizabbix)前提:cacti配置完成cacti 监控其他主机(采集数据:crontab定时调用(poller.php)snmp采集存储数据:rrdtool -->rra下的r...
    99+
    2022-10-18
  • zabbix如何监控mysql
    这篇文章将为大家详细讲解有关zabbix如何监控mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,...
    99+
    2023-06-15
  • zabbix监控MySQL详解
    注意事项:实验环境CentOS Linux release 7.0.1406 (Core)[root@localhost scripts]# mysql -vWelcome to the MariaDB m...
    99+
    2022-10-18
  • Zabbix 3.2 监控部署
    一、准备工作1.系统环境系统:CentOS 6.8 X86_64MySQL:5.7.12Apache:2.4.20PHP:7.1.4Zabbix:3.2.62.安装所需环境[root@Kry133 ~]# ...
    99+
    2022-10-18
  • zabbix监控mysql性能
    今天来看看zabbix如何监控mysql性能,这边使用mysql自带的模板,可以监控如下内容:OPS(增删改查)、mysql请求流量带宽,mysql响应流量带宽,最后会附上相应的监控图!编写check_my...
    99+
    2022-10-18
  • zabbix 监控数据库
    #!/bin/sh  MYSQL_PWD=" -usense -p*******" ARGS=1  if [ $# -ne "...
    99+
    2022-10-18
  • Zabbix如何监控Oracle
    本篇内容主要讲解“Zabbix如何监控Oracle”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Zabbix如何监控Oracle”吧!Orabbix简介   Orabbix是...
    99+
    2023-06-04
  • zabbix监控nginx状态
    文章目录 配置zabbix监控nginx状态。一、搭建Discuz论坛1、配置epel源2、安装centos-release-scl源3、部署lnmp环境4、配置php-fpm5、准备论坛代码...
    99+
    2023-09-02
    nginx php 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作