горячо, чтобы получить memcached статистику без nc? - PullRequest
3 голосов
/ 04 марта 2012

вот как я сейчас получаю статистику: echo -e "статистика \ nquit" | nc 127.0.0.1 11211

Я не могу использовать ожидаемый, поскольку он не является частью установки по умолчанию.

Есть ли способ получить memcached статистику без nc?

Ответы [ 2 ]

6 голосов
/ 04 марта 2012

В вашем вопросе не указано почему вы ищете альтернативу netcat, поэтому сложно сказать, что вы ищете.Вы можете сделать это в bash следующим образом:

exec 3<>/dev/tcp/127.0.0.1/11211
echo -e "stats\nquit" >&3
cat <&3

Вы можете сделать это, используя telnet:

(echo -e 'stats\nquit'; sleep 1) | telnet localhost 11211

sleep означает прекратить telnet от выходадо получения ответа от memcached.

Вы также можете написать что-нибудь простое на python или perl или другом языке сценариев высокого уровня.Или освежить свой c.Есть много вариантов.

0 голосов
/ 23 июня 2014

Другой, возможно, более простой способ - использование скрипта memcached-tool. Он был установлен с моей установкой memcached 1.4.5 через yum, но в apt и ubuntu я его не получил. Я нашел это здесь и поместил в мою систему: https://raw.githubusercontent.com/memcached/memcached/master/scripts/memcached-tool

на сервере введите следующее, чтобы получить статистику memcached: memcached-tool 127.0.0.1:11211 stats

или следующее, чтобы получить плиты: memcached-tool 127.0.0.1:11211

при условии, что ваш сервер прослушивает порт 11211 и IP 127.0.0.1 (установите параметры конфигурации в / etc / sysconfic / memcached)

артикул: http://www.cyberciti.biz/faq/rhel-fedora-linux-install-memcached-caching-system-rpm/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...