Add .deb agent package with systemd timer and interactive setup
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user