tiyan 发表于 2018-10-24 11:44:52

How to monitor mongodb replica set using zabbix-Marionxue

mongo*:~ # mkdir -pv /usr/local/zabbix/script  mongo*:~ # cat /usr/local/zabbix/script/mongodb.sh
  DB_HOST=172.21.0.1
  DB_PORT=27017
  DB_USERNAME=
  DB_PASSWORD=
  MONGO=`which mongo`
  JQ=`which jq`
  EXIT_ERROR=1
  EXIT_OK=0
  if [ ! -x "$MONGO" ] ; then
  echo "mongo not found"
  exit $EXIT_ERROR
  elif [ ! -x "$JQ" ] ; then
  echo "jq not found"
  exit $EXIT_ERROR
  elif [ $# -eq 0 ] ; then
  echo "No values pass"
  exit $EXIT_ERROR
  fi
  index=.$(echo $@ | sed 's/[ ,]/./g')
  MONGO_CMD="$MONGO --host ${DB_HOST:-localhost} --port ${DB_PORT:-27017} --authenticationDatabase admin --quiet"
  [[ "$DB_USERNAME" ]] && MONGO_CMD="${MONGO_CMD} --username ${DB_USERNAME}"
  [[ "$DB_PASSWORD" ]] && MONGO_CMD="${MONGO_CMD} --password ${DB_PASSWORD}"
  output=$(
  $MONGO_CMD
页: [1]
查看完整版本: How to monitor mongodb replica set using zabbix-Marionxue