33 lines
785 B
Bash
Executable File
33 lines
785 B
Bash
Executable File
#!/bin/bash
|
|
# InfoUser Agent - интерактивная настройка
|
|
|
|
set -e
|
|
|
|
CONFIG_FILE="/opt/info-user-agent/config.json"
|
|
|
|
echo ""
|
|
echo "=== Настройка InfoUser Agent ==="
|
|
echo ""
|
|
|
|
read -p "URL сервера (например http://192.168.255.180:3000): " SERVER_URL
|
|
read -p "Токен агента: " AGENT_TOKEN
|
|
|
|
cat > "$CONFIG_FILE" <<EOF
|
|
{
|
|
"server_url": "${SERVER_URL}",
|
|
"agent_token": "${AGENT_TOKEN}",
|
|
"interval_minutes": 60,
|
|
"send_public_ip": false
|
|
}
|
|
EOF
|
|
|
|
echo ""
|
|
echo "Конфиг сохранён в $CONFIG_FILE"
|
|
echo "Проверяю отправку heartbeat..."
|
|
|
|
/usr/bin/python3 /opt/info-user-agent/agent.py
|
|
|
|
echo ""
|
|
echo "Таймер запущен (каждый час):"
|
|
systemctl status info-user-agent.timer --no-pager -l
|