From owner-svn-ports-head@FreeBSD.ORG Tue Oct 8 02:45:23 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 7A16384D; Tue, 8 Oct 2013 02:45:23 +0000 (UTC) (envelope-from kuriyama@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6665F2990; Tue, 8 Oct 2013 02:45:23 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r982jNnv088099; Tue, 8 Oct 2013 02:45:23 GMT (envelope-from kuriyama@svn.freebsd.org) Received: (from kuriyama@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r982jNEG088090; Tue, 8 Oct 2013 02:45:23 GMT (envelope-from kuriyama@svn.freebsd.org) Message-Id: <201310080245.r982jNEG088090@svn.freebsd.org> From: Jun Kuriyama Date: Tue, 8 Oct 2013 02:45:23 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r329752 - in head/net-mgmt/nagios-check_memcached_paranoid: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Oct 2013 02:45:23 -0000 Author: kuriyama Date: Tue Oct 8 02:45:22 2013 New Revision: 329752 URL: http://svnweb.freebsd.org/changeset/ports/329752 Log: - Upgrade to 20131004 version. Modified: head/net-mgmt/nagios-check_memcached_paranoid/Makefile head/net-mgmt/nagios-check_memcached_paranoid/files/check_memcached_paranoid.c Modified: head/net-mgmt/nagios-check_memcached_paranoid/Makefile ============================================================================== --- head/net-mgmt/nagios-check_memcached_paranoid/Makefile Tue Oct 8 02:24:46 2013 (r329751) +++ head/net-mgmt/nagios-check_memcached_paranoid/Makefile Tue Oct 8 02:45:22 2013 (r329752) @@ -1,8 +1,7 @@ # $FreeBSD$ PORTNAME= check_memcached_paranoid -PORTVERSION= 0.20091016 -PORTREVISION= 1 +PORTVERSION= 0.20131004 CATEGORIES= net-mgmt MASTER_SITES= # none DISTFILES= # none @@ -10,7 +9,7 @@ DISTFILES= # none MAINTAINER= kuriyama@FreeBSD.org COMMENT= Nagios plugin for checking memcached -LIB_DEPENDS= memcache:${PORTSDIR}/databases/libmemcache +LIB_DEPENDS= memcached:${PORTSDIR}/databases/libmemcached BUILD_DEPENDS= nagios-plugins>0:${PLUGINS} \ ${EXTRA_DEPENDS} \ ${NONEXISTENT}:${PLUGINS}:build @@ -26,7 +25,6 @@ EXTRA_DEPENDS= automake>0:${PORTSDIR}/de libtool>0:${PORTSDIR}/devel/libtool \ gmake:${PORTSDIR}/devel/gmake -NO_STAGE= yes do-extract: ${MKDIR} ${WRKSRC} ${CP} ${FILESDIR}/${FILE} ${WRKSRC} @@ -34,15 +32,16 @@ do-extract: do-build: cd ${WRKSRC}; \ NDIR=$$(${NDIR_CMD}); \ - ${CC} ${CFLAGS} -DLOCALEDIR=\"${LOCALBASE}/share/locale\" \ + ${CC} ${CFLAGS} -DLOCALEDIR=\"${LOCALBASE}/share/locale\" -D__need_getopt \ -I$${NDIR} -I$${NDIR}/plugins -I$${NDIR}/gl -I$${NDIR}/lib -I${LOCALBASE}/include \ -o ${PORTNAME} \ $${NDIR}/plugins/netutils.o $${NDIR}/plugins/utils.o \ $${NDIR}/lib/utils_base.o $${NDIR}/gl/getopt.o $${NDIR}/gl/getopt1.o \ $${NDIR}/gl/sha1.o \ - -L${LOCALBASE}/lib -lintl -lmemcache ${FILE} + -L${LOCALBASE}/lib -lintl -lmemcached ${FILE} do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/libexec/nagios + ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nagios + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec/nagios .include Modified: head/net-mgmt/nagios-check_memcached_paranoid/files/check_memcached_paranoid.c ============================================================================== --- head/net-mgmt/nagios-check_memcached_paranoid/files/check_memcached_paranoid.c Tue Oct 8 02:24:46 2013 (r329751) +++ head/net-mgmt/nagios-check_memcached_paranoid/files/check_memcached_paranoid.c Tue Oct 8 02:45:22 2013 (r329752) @@ -13,14 +13,16 @@ const char *revision = "$Revision: 0.1 $ const char *copyright = "2009"; const char *email = "hirose31 _at_ gmail.com"; +#include + #include "common.h" #include "utils.h" #include "utils_base.h" #include "netutils.h" -#include "memcache.h" +#include -#define MEMCACHED_PORT "11211" +#define MEMCACHED_PORT 11211 #define TEST_VAL "check_memcached_paranoid" #define EXIT_OK 0 @@ -29,8 +31,8 @@ const char *email = "hirose31 _at_ gmail #define EXIT_UNKNOWN 3 -char *mc_host = NULL; -char *mc_port = MEMCACHED_PORT; +char *mc_host = NULL; +in_port_t mc_port = MEMCACHED_PORT; u_int32_t mc_expire = 0; int process_arguments(int, char **); @@ -59,11 +61,16 @@ thresholds *my_thresholds = NULL; int main(int argc, char ** argv) { - struct memcache *mc; - char key[12]; - u_int32_t keylen; - char *val; - int rv; + struct memcached_st *mc; + memcached_return_t rc; + char key[32]; + u_int32_t keylen; + char *val; + size_t value_len; + uint32_t flags; + struct timeval tv; + long microsec; + double elapsed_time; setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); @@ -78,19 +85,22 @@ int main(int argc, char ** argv) TRACE("%s",">>main"); // initialize - mc = mc_new(); + gettimeofday(&tv, NULL); + mc = memcached_create(NULL); if (mc == NULL) { - puts("failed to mc_new"); + printf("MEMCACHED %s: failed to memcached_create\n", _("CRITICAL")); exit(EXIT_CRITICAL); } - TRACE("[server]%s:%s", mc_host, mc_port); - rv = mc_server_add(mc, mc_host, mc_port); - TRACE("[mc_server_add rv]%d", rv); - if (rv != 0) { - printf("failed to server_add (%d)\n", rv); + TRACE("[server]%s:%d", mc_host, (int)mc_port); + rc = memcached_server_add(mc, mc_host, (in_port_t)mc_port); + TRACE("[mc_server_add rv]%d", rc); + if (rc != MEMCACHED_SUCCESS) { + printf("MEMCACHED %s: failed to memcached_server_add (%d)\n", _("CRITICAL"), rc); exit(EXIT_CRITICAL); } + memcached_behavior_set(mc, MEMCACHED_BEHAVIOR_TCP_NODELAY, 1); + srand(time(NULL) & getpid()); sprintf(key, "%d_%s", rand(), mc_host); keylen = strlen(key); @@ -102,41 +112,45 @@ int main(int argc, char ** argv) // set TRACE("[expire]%d", mc_expire); - rv = mc_set(mc, key, keylen, val, strlen(val), mc_expire, 0); - TRACE("[set rv]%d", rv); - if (rv != 0) { - printf("failed to set (%d)\n", rv); + rc = memcached_set(mc, key, keylen, val, strlen(val), mc_expire, 0); + TRACE("[set rv]%d", rc); + if (rc != MEMCACHED_SUCCESS) { + printf("MEMCACHED %s: failed to set (%d)\n", _("CRITICAL"), rc); exit(EXIT_CRITICAL); } free(val); // get - val = (char *)mc_aget(mc, key, keylen); + val = (char *)memcached_get(mc, key, keylen, &value_len, &flags, &rc); TRACE("[val]%s", val); - if (val == NULL) { - printf("failed to get after set\n"); + if (rc != MEMCACHED_SUCCESS) { + printf("MEMCACHED %s: failed to get after set\n", _("CRITICAL")); exit(EXIT_CRITICAL); } free(val); // delete - rv = mc_delete(mc, key, keylen, 0); - TRACE("[delete rv]%d", rv); - if (rv != 0) { - printf("failed to delete (%d)\n", rv); + rc = memcached_delete(mc, key, keylen, 0); + TRACE("[delete rv]%d", rc); + if (rc != MEMCACHED_SUCCESS) { + printf("MEMCACHED %s: failed to delete (%d)\n", _("CRITICAL"), rc); exit(EXIT_CRITICAL); } // get - val = (char *)mc_aget(mc, key, keylen); + val = (char *)memcached_get(mc, key, keylen, &value_len, &flags, &rc); TRACE("[val]%s", val); - if (val != NULL) { - printf("failed to get after delete\n"); + if (rc != MEMCACHED_NOTFOUND) { + printf("MEMCACHED %s: failed to get after delete\n", _("CRITICAL")); exit(EXIT_CRITICAL); } free(val); - mc_free(mc); + memcached_free(mc); + + microsec = deltime(tv); + elapsed_time = (double)microsec / 1.0e6; + printf("MEMCACHED %s: %.3f seconds\n", _("OK"), elapsed_time); return 0; } @@ -181,7 +195,7 @@ process_arguments (int argc, char **argv } break; case 'P': - mc_port = optarg; + mc_port = atoi(optarg); break; case 'E': mc_expire = atoi(optarg); @@ -226,7 +240,7 @@ int validate_arguments(void) void print_help(void) { char *mcport; - asprintf(&mcport, "%s", MEMCACHED_PORT); + asprintf(&mcport, "%d", MEMCACHED_PORT); print_revision (progname, revision);