Вот полное руководство по настройке Clawmetry для мониторинга OpenClaw + WordPress:
📋 Что такое Clawmetry и зачем он нужен для WordPress
Clawmetry — это бесплатный инструмент с открытым исходным кодом для мониторинга OpenClaw в реальном времени.aitoolly+1
Что Clawmetry показывает для WordPress-агента:
| Показатель | Описание |
|---|---|
| Работа субагентов | Какие действия выполняет агент: вход в админку, создание постов, обновление плагинов aitoolly |
| Использование токенов | Входящие/исходящие токены для каждой операции с WordPress aitoolly |
| Затраты | Стоимость создания поста, обновления плагина, анализа SEO aitoolly |
| Вызовы инструментов | wp_create_post, browser_login, seo_analyzer, plugin_update aitoolly |
| Live Flow Graph | Визуализация: Gateway → Agent → WordPress Subagent → Tools aitoolly |
| Системное состояние | Cron-задания, аптайм, дисковое пространство, активные сессии aitoolly |
🔧 Шаг 1: Установка Clawmetry (30 секунд)
Быстрая установка (любая ОС)
bash# Единая команда для macOS, Linux, Windows (WSL)
curl -fsSL https://clawmetry.com/install.sh | bash
Альтернатива: установка через Docker
bash# Клонируйте репозиторий
git clone https://github.com/vivekchand/clawmetry.git
cd clawmetry
# Запустите через Docker с монтированием директорий OpenClaw
docker run -d \
--name clawmetry \
-p 3000:3000 \
-v /home/user/.openclaw:/app/openclaw:ro \
-v /home/user/.openclaw/logs:/app/logs:ro \
vivekchand/clawmetry:latest
Важно: При запуске в Docker обязательно монтируйте рабочие директории OpenClaw и логи, чтобы Clawmetry мог автоматически обнаружить настройки.github
🔐 Шаг 2: Настройка доступа к WordPress
2.1 Создать Application Password в WordPress
bash# Зайдите в WordPress админку
https://domtj.ru/wp-admin
# Перейдите: Пользователи → Профиль
# Прокрутите до "Пароли приложений"
# Создайте новый пароль:
1. Имя: "OpenClaw-AI-Agent"
2. Нажмите "Add Application Password"
3. Скопируйте появившийся пароль (он больше не отобразится!)
2.2 Подключить WordPress к OpenClaw
bash# Через чат-интерфейс OpenClaw
openclaw "Connect to my WordPress site https://domtj.ru"
# Ответьте на вопросы:
OpenClaw: Which authentication method?
Вы: Let's authenticate via REST API and application passwords
OpenClaw: What is your WordPress username?
Вы: admin
OpenClaw: What is your Application Password?
Вы: [вставьте скопированный пароль]
# Проверка подключения:
openclaw wordpress list posts
📊 Шаг 3: Настройка мониторинга в Clawmetry
3.1 Открыть дашборд
bash# После установки откройте в браузере
http://localhost:3000
# Или с VPS (если Clawmetry на удалённом сервере)
http://YOUR_VPS_IP:3000
3.2 Настроить Gateway Token (первый запуск)
bash# Получить Gateway Token из OpenClaw
openclaw config get gateway.token
# Ввести в Clawmetry Dashboard при первом запуске
# Token хранится в: ~/.openclaw/openclaw.json
3.3 Включить WordPress-специфичные метрики
json// ~/.openclaw/openclaw.json
{
"monitoring": {
"wordpress": {
"enabled": true,
"track": [
"post_created",
"post_updated",
"plugin_updated",
"theme_updated",
"comment_moderated",
"user_created",
"seo_analysis"
]
}
}
}
📈 Шаг 4: Что видеть в дашборде (WordPress-специфично)
После запуска OpenClaw + WordPress вы увидите:
text┌───────────────────────────────────────────────────────────┐
│ Clawmetry Dashboard - WordPress Agent │
├───────────────────────────────────────────────────────────┤
│ Active Agents: 1 │
│ Subagents: 2 running (WordPress Post Agent, SEO Agent) │
│ Tokens used: 8,450 (↗ 2.1%) │
│ Cost today: $0.23 │
│ │
│ ┌─ Live Flow Graph ────────────────────────────────────┐ │
│ │ Gateway → Agent → WordPress Subagent │ │
│ │ ↓ │ │
│ │ Tools being used: │ │
│ │ • browser_login (wp-admin) │ │
│ │ • wp_create_post │ │
│ │ • seo_analyzer │ │
│ │ • plugin_update │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ WordPress Activity: │
│ [14:23] Logged in to https://domtj.ru/wp-admin │
│ [14:24] Snapshot: wp-admin/post.php (156 elements) │
│ [14:25] Tool: wp_create_post (title: "Туры в Таджикистан")│
│ [14:26] Tool: browser_upload (file: tour-bg.jpg) │
│ [14:27] Tool: wp_publish_post (id: 789) │
│ [14:28] Tool: seo_analyzer (score: 78/100) │
│ │
│ Cost Breakdown by Operation: │
│ • Post creation: $0.08 (3,200 tokens) │
│ • SEO analysis: $0.05 (1,800 tokens) │
│ • Plugin update: $0.03 (1,050 tokens) │
│ • Comment moderation: $0.01 (200 tokens) │
└───────────────────────────────────────────────────────────┘
🎯 Шаг 5: Настройка алертов для WordPress
5.1 Включить алерты в Clawmetry
bash# Включить алерты через CLI
openclaw config set alerts.enabled true
# Настроить Slack-алерты
openclaw config set alerts.slack.webhook "https://hooks.slack.com/services/XXX/YYY/ZZZ"
5.2 Какие алерты настроить для WordPress
| Триггер | 何时 срабатывает | Действие |
|---|---|---|
| post_created | Агент создал пост без подтверждения | Slack-уведомление aitoolly |
| plugin_updated | Обновлён плагин | Slack + Email aitoolly |
| theme_updated | Изменена тема | Немедленный алерт aitoolly |
| wp_config_changed | Изменён wp-config.php | Критический алерт + блокировка aitoolly |
| high_cost_threshold | Стоимость > $1/день | Уведомление aitoolly |
| auth_failure | 3+ неудачных входа | Блокировка IP aitoolly |
5.3 Пример конфигурации алертов
json// ~/.openclaw/openclaw.json
{
"alerts": {
"wordpress": {
"critical": [
"wp_config_changed",
"theme_updated",
"admin_user_created",
"plugin_installed"
],
"warning": [
"post_published",
"plugin_updated",
"user_role_changed"
],
"info": [
"post_scheduled",
"comment_approved",
"seo_score_updated"
]
},
"slack": {
"webhook": "https://hooks.slack.com/services/XXX/YYY/ZZZ",
"channels": {
"critical": "#wordpress-security",
"warning": "#wordpress-updates",
"info": "#wordpress-logs"
}
}
}
}
🔍 Шаг 8: Проверка мониторинга (тест)
Запустите тестовую команду
bash# Попросите агента создать тестовый пост
openclaw "Создай тестовый пост 'Тест из Clawmetry' с контентом 'Это тест' и опубликуй"
В Clawmetry Dashboard увидите:
textSession Logs (реальное время):
────────────────────────────────
[14:30] Agent: Starting post creation
[14:30] WordPress: Connecting to https://domtj.ru/wp-json/wp/v2
[14:31] WordPress: Authentication successful (user: admin)
[14:31] Browser: Navigating to wp-admin/post-new.php
[14:32] Browser: Typing title "Тест из Clawmetry"
[14:33] Browser: Typing content "Это тест"
[14:34] WordPress: POST /wp-json/wp/v2/posts (status: 201)
[14:35] WordPress: Post published (id: 790)
────────────────────────────────
Tokens used: 1,240
Cost: $0.03
Status: ✅ Success
📊 Шаг 6: Интеграция с WP Activity Log (дополнительно)
Установите плагин для логирования в WordPress
bash# Через WP-CLI
wp plugin install wp-activity-log --activate
# Или через админку: Плагины → Добавить новый → WP Activity Log
В Clawmetry Dashboard появится дополнительный слой:
textWordPress Internal Logs (from WP Activity Log):
────────────────────────────────────────────────
[14:35] OpenClaw created post "Тест из Clawmetry" (id: 790)Status: Published
[14:34] OpenClaw uploaded file test.jpg (size: 245KB)
[14:33] OpenClaw set post category "Туры"
[14:32] OpenClaw set post tags "таджикистан, тест, AI"
🛡️ Шаг 7: Безопасность и isolation
7.1 Настроить ограничения для агента
json// ~/.openclaw/openclaw.json
{
"security": {
"wordpress": {
"allowedActions": [
"create_post",
"update_post",
"publish_post",
"moderate_comments",
"update_plugins"
],
"forbiddenActions": [
"delete_posts",
"delete_users",
"install_plugins",
"change_site_url",
"edit_wp_config"
],
"requireApproval": [
"publish_post",
"update_plugins",
"delete_comments"
]
}
}
}
7.2 Включить human-in-the-loop
bash# Требовать подтверждения перед публикацией
openclaw config set wordpress.requireApproval true
# Теперь агент спросит перед публикацией:
openclaw "Опубликуй пост 'Тест'"
# Агент ответит:
"This will publish the post. Do you want to proceed? (yes/no)"
📋 Итоговый чеклист настройки
| Шаг | Действие | Время |
|---|---|---|
| 1 | Установить Clawmetry (curl -fsSL https://clawmetry.com/install.sh \| bash) | 30 сек aitoolly |
| 2 | Создать Application Password в WordPress | 1 мин thimpress |
| 3 | Подключить WordPress к OpenClaw (REST API + Application Password) | 2 мин thimpress |
| 4 | Открыть дашборд Clawmetry (http://localhost:3000) | 10 сек aitoolly |
| 5 | Включить WordPress-мониторинг в openclaw.json | 1 мин aitoolly |
| 6 | Настроить алерты (Slack/SIEM) | 2 мин aitoolly |
| 7 | Установить WP Activity Log (дополнительно) | 1 мин wpcraft |
| 8 | Протестировать (создать тестовый пост) | 2 мин |
Общее время: ~10 минутthimpress+1
💡 Что вы получите после настройки
| Что видите | Где |
|---|
| Что видите | Где |
|---|---|
| Live-действия агента | Clawmetry Dashboard → Live Flow Graph aitoolly |
| Токены и стоимость | Clawmetry Dashboard → Token/Cost Tracking aitoolly |
| История действий | Clawmetry Dashboard → Session Logs aitoolly |
| Изменения в WordPress | WP Activity Log → Dashboard wpcraft |
| Алерты на аномалии | Slack / Email / SIEM aitoolly |
| Журнал ошибок | openclaw nemoclaw logs nemoclawai |
Нужны детали по настройке конкретного алерта, интеграции с SIEM или конфигурации безопасности?