# Monitor and Manage Devices

The Ionoid.io dashboard offers the possiblity to monitor and manage devices from a single place. No matter how many devices your fleet has, once registered on Ionoid.io platform, you will be able to ping them, get their status, deploy apps on them, reboot them, ... etc

# Device Information

Each device can be accessed through its dedicated information page: the device details page . Among the information that are displayed on this page, we have:

  • Device status
  • Device model and hostname
  • Device network information (IP addresses, connected networks, ... etc)
  • Device system information (Linux, SealOS, Systemd, Docker versions, ... etc)
  • Device activity: last seen time, uptime, ... etc
  • Device errors (if any)
  • Device operating system version

Device Details Page

# Device Status

The device can be in one the 9 following status:

  • STARTING: Device is starting
  • ONLINE: Device is online and in a clean state
  • ERRORS: Device is online but has some errors and/or failures
  • MAINTENANCE: Device is online but is in maintenance mode trying to auto recover from failures
  • OFFLINE: Device is offline and did not update Ionoid.io with its status. (The device can be running but due to connectivity issues we are unable to determine its state)
  • UPDATE: Device is updating the operating system
  • UPDATE-MANAGER: Device is updating the Ionoid SealOS Manager
  • DEPLOYING: Device is downloading and deploying applications or files
  • ROLLING-BACK: Device is performing a rollback operating of software or applications

# Realtime Activity Logs

Status and result of executed actions on your device are displayed on the right bloc of the device details page or the project details page :

Device Details Page

# Actions History

A history of all executed commands can be found on the the project details page to which the device belongs, by clicking on the ACTIONS HISTORY tab:

Project History Page

# Device System Logs

The platform offers a way to see exactly what is happening inside your device in realtime with the device logs (system logs) feature on the the device details page .

For that, click on the DEVICE LOGS tab on the bottom of the the device details page , then click on the Start logs button. Logs will automatically show up, and will continue to be forwarded to the corresponding MQTT channels until the device becomes offline, or is instructed to stop forwarding logs by clicking on the Stop logs button.

TIP

Device logs are sent for 10 minutes only, click on the Start logs button again to get more logs.

Device Logs

# Disable Device Management

To disable a device, click on the button on the the device details page , then click on the Disable device action. Confirm by clicking again on the Disable device button:

Disable Device

Disabling a device will put it in the Unregistered mode. This operation can also be done manually by creating a file named disable in the /data directory of the device storage, for example, using the command:

touch /data/ionoid/disable

WARNING

  • Disabling a device will put it in an unregistered mode, it will add a file named disable into the data folder.

  • A disabled device will never communicate with the Ionoid.io dashboard. To re-enable it, you will have to manually delete the disable file from the device storage.

rm /data/ionoid/disable
  • After disabling a device, and if the device is rebooted or online again, it will still stay in the unregistered mode. It will not communicate with the Ionoid.io dashboard unless the file disable is removed manually, use this at your own risk!.

  • Deployed and running applications will continue to work as expected, however any new status updates will not show up on dashboard.

  • The device will continue to fetch system updates from Ionoid.io URLs, if the installed operating system is supported by Ionoid.io System updates. No operation is logged or communicated to Ionoid.io dashboard. This is a free system update service to keep your devices secure. If you do not want any system updates, please install another fresh operating system that does not support Ionoid.io system updates.

# Delete Device

To delete a device, go to the the device settings page . On the left sidebar, click on Settings under the Current device menu. Then, scroll to the bottom of the page and click on the Delete this device button:

Click on Delete Device

Then enter the first 5 characters of the device UUID, and click on Delete this device button:

Confirm Delete Device

Please be aware that the device will show up again in the next reboot (or when it is online again) if you do not disable it. To delete the device completely from Ionoid.io, make sure to check the Disable checkbox. Disabling a device will prevent its registering on the next reboot (or when it is online again), then deletes it from the Ionoid.io backends.

WARNING

  • Deployed and running applications will continue to work as expected, however any new status updates will not show up on dashboard.

  • The device will continue to fetch system updates from Ionoid.io URLs, if the installed operating system is supported by Ionoid.io System updates. No operation is logged or communicated to Ionoid.io dashboard. This is a free system update service to keep your devices secure. If you do not want any system updates, please install another fresh operating system that does not support Ionoid.io system updates.

Have Questions?

We're always happy to help with IoT projects or other questions you might have! Check our documentation, contact our support team at support@ionoid.io, or our sales team sales@opendevices.io. You can also ask questions on our forums or open an issue on Github.