2012-05-30 3 views
5

Я написал скрипт PHP, который я запланировал с CRON, чтобы запускать каждую минуту. Цель скрипта - проверить, что сервер memcached находится в сети. Моя стратегия - просто попытаться подключиться к серверу memcached. Если я подключаюсь успешно, я закрываю соединение. Если я не подключаюсь, я отправляю сообщение электронной почты, предупреждающее, что memcached отключен.Мониторинг Memcached с PHP-скриптом

Мой вопрос: это достаточный тест, который memcached запущен и работает, или это распространенная практика делать больше, чем просто подключаться к memcached? Должен ли я также проверить, что я могу установить и получить пару ключ/значение?

Кроме того, в будущем мы можем захотеть сделать более обширный мониторинг memcached, чтобы мы могли отслеживать использование памяти, соединения, количество запросов и т. Д. Существуют ли библиотеки с открытым исходным кодом для этого? Если да, то какие из них были хорошо выполнены в вашем опыте?

ответ

6

Вам не нужно ничего строить. Существует несколько сценариев PHP, предназначенных для мониторинга, отладки и отображения статистики для сервера Memchached.

Есть два, что я знаю и хорошо работать:

+0

Спасибо за ответ. Я пытаюсь определить, предоставит ли какой-либо из этих инструментов сценарий, который я планирую запустить с интервалом, как один раз в минуту, и отправить мне по электронной почте уведомление, если memcached не запущен. Быстро взглянув, я не уверен, что они это делают. – TheBobalos

+0

Скрипт для ping-сервера и запрос ключа каждую минуту должен быть очень прост в использовании. Просто используйте один из сценариев выше для отладки и мониторинга, потому что это было трудно. – redslazer

+0

Спасибо. Я дам ему шанс и дам вам знать, найду ли я что-нибудь интересное или заслуживающее внимания в качестве ответа на этот вопрос. – TheBobalos

Смежные вопросы