Skip to main content

System Setting

A System Configuration define advanced setting includes "Notification & Event Alert", "System", and "Product Activation. These settings are usually changed less often or only need to be modified once. Some functions require root, admin to modify or be visible, and product activation only shown on perpetual license, such as Standalone, Azure Kubernetes version.

Notification

Here are seven notification services, include tradition service (SMS, Email) and popular social media (LINE, WeChat, Telegram, Microsoft Teams, Slack), if you select the event log type on "Notification Item", the notify message will through these services.

info

These notification services are global setting, if your account does not receive, please check the personal setting on Account.

Notification Services Overview

Click on Add Custom Event Icon icon to add custom event log item, if you try to develop a plugin and send custom logs type from DeviceOn Agent.

Custom Event Configuration

Mail Setting

info

The configuration of using email as one of event notification services is a system-wide setting. This means DeviceOn uses the server, the one you set in this step, to send all emails. Therefore, uses email settings from your organization is recommended, rather than uses your personal Gmail. If you really want to use Gmail, the situations you are running into may vary and depends on your google account settings. So, in this lab, we assume that you have already a valid business email address from your company.

Step 1: Click "Setting" menu on the left-hand side of DeviceOn portal and then, "Notification". Click "EMail" bar to open settings regarding email notification service.

Email Settings Interface

Step 2: Toggle "On/Off" switch to enable this feature. Then fill fields up with proper values. And end up this step by clicking "Test" button.

  • EMAIL SERVER: The email server host name.
  • PORT: The email server port. Normally this is 25.
  • SSL/TLS: Toggle to a proper setting.
  • EMAIL ACCOUNT: Your email account name. If takes the windows domain into account, a value format like "DOMAIN\USER" should be used.
  • EMAIL PASSWORD: Your password to sign in to the email server.
  • SENDER EMAIL: Your email address.
  • EMAIL SUBJECT: Leave it the default.
Email Configuration Form

Step 3: To assert all values are correct, click "Test" button, on the bottom right of the page, to open the "Send Email for Testing" dialog for testing purpose. And fill a recipient email as well as email body. Then click "Test" on this dialog. An email you should receive in a while later. Revise them until you got a test email.

Email Test Dialog

Step 4: Click "Save" on the bottom right of the page that shows in step 2 to keep all settings and enable email notification service.

SMS (Short Message Service)

For traditional emergency notifications, integrated the SMS method that powered of Clickatell service providers.

SMS Settings Interface

WeChat

Step 1: Go to http://sc.ftqq.com/3.version. Click "登入网站" hyperlink.

WeChat Login Page

Step 2: Sign in with your GitHub account.

GitHub Sign In

Step 3: Click "微信推送" hyperlink.

WeChat Push Option

Step 4: Click "开始绑定". It opens a QR code image.

Step 5: Take your mobile up, swipe and open WeChat App to scan this generated QR code so that the service can bind with your WeChat account.

WeChat QR Code

Step 6: Once it is done. The page changes, like below.

WeChat Bound Success

Step 7: Click "SCKEY" hyperlink and copy, from the opened page, the SCKEY value.

WeChat SCKEY Page
Copy SCKEY Value

Step 8: Now switch your browser to DeviceOn portal. Click "Setting" menu on the left-hand side, then "Notification", and "WeChat" to open settings regarding WeChat event notification service.

WeChat Settings in DeviceOn

Step 9: Toggle "On/Off" switch to enable this feature. Click "Test" to show the test dialog up. Paste the copied SCKEY, copied in step 7, into the first field "WECHAT SC KEY". Give a title to the second field "WECHAT MESSAGE TITLE". Write some message content to the last field "WECHAT MESSAGE CONTENT". And click "Test" to see if it works or not.

WeChat Test Dialog

Step 10: Click "Save" button that shows in step 9 to keep your settings and enable WeChat event notification service.

LINE

Step 1: Go to https://notify-bot.line.me/ and sign in with your LINE account. Click "My Page" from your account’s dropdown menu in the upper right of the page.

LINE My Page

Step 2: Click "Generate token" under "Generate access token (For developers)". It pops up the "Generate token" dialog.

LINE Generate Token

Step 3: Fill token field up with "DeviceOn" and click the "1-on-1 chat with LINE Notify" item. Then click the "Generate token" button in green at bottom.

LINE Generate Token Button

Step 4: A new window pops up with token. Meanwhile, a LINE message about this token generation received immediately. Click "Copy" to keep the token in memory, or any file you like.

LINE Token Window

Step 5: Now switch your browser to DeviceOn portal. Click "Setting" menu on the left-hand side, then "Notification", and last "LINE" bar to open settings regarding LINE event notification service.

LINE Settings in DeviceOn

Step 6: Toggle "On/Off" switch to enable this feature. Click "Test" to show the test dialog up.

LINE Test Dialog

Step 7: Paste the copied token into the first field (LINE Token) and write something into the second field (LINE Message Content). Click "Test", you should receive the messages you wrote with "DeviceOn" as the prefix.

LINE Test Result

Step 8: Click "Save" button that shows in Step 6 to keep your settings and enable LINE event notification service.

Telegram

Step 1: Search "BotFather" and start to chat on your Telegram App.

Telegram BotFather

Step 2: Create a new bot and generate an authorization token.

Use the /newbot command to create a new bot. The BotFather will ask you for a name and username, then generate an authorization token for your new bot. The name of your bot is displayed in contact details and elsewhere.

The Username is a short name, to be used in mentions and t.me links. Usernames are 5-32 characters long and are case insensitive, but may only include Latin characters, numbers, and underscores. Your bot’s username must end in ‘bot’, e.g. ‘tetris_bot’ or ‘TetrisBot’.

The token is a string along the lines of 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw that is required to authorize the bot and send requests to the Bot API. Keep your token secure and store it safely, it can be used by anyone to control your bot.

Telegram Token
Telegram Token

Step 3: Create your private channel on Telegram

Telegram Channel
Telegram Channel

Step 4: Invite your bot into the channel.

Telegram Invite Bot

Step 5: Set your bot as "Administrators".

Telegram Admin Role

Step 6: Enter any txt message in the channel.

Telegram Message

Step 7: Retrieve the chat id via below URL with your authorization token (Step 2).

https://api.telegram.org/botTOKEN/getUpdates

The response that include your chat id as below example.

Telegram Chat ID

Step 8: Now switch your browser to DeviceOn portal. Click "Setting" menu on the left-hand side, then "Notification", and "Telegram" to open settings regarding Telegram event notification service.

Telegram Settings in DeviceOn

Step 9: Toggle "On/Off" switch to enable this feature. Click "Test" to show the test dialog up. Paste the copied Token and chat id, copied in step 2 and step 6. Give a title to the second field "Telegram Message Content". Write some message content to the last field "Test". And click "Test" to see if it works or not.

Telegram Test Dialog

Step 10: Click "Save" button that shows in step 9 to keep your settings and enable Telegram event notification service.

Microsoft Teams

Step 1: In the function menu of the channel where you want to send the message, select…(Other), and select the connector in the menu.

Microsoft Teams Connector

Step 2: Select "Incoming Webhook".

Microsoft Teams Webhook

Step 3: Give this connector a name, then press the create button.

Microsoft Teams Create Connector

Step 4: At this time, a set of URLs will appear, which are used to transfer message. After copying, press the "Done" button.

Microsoft Teams URLs

Step 5: Now switch your browser to DeviceOn portal. Click "Setting" menu on the left-hand side, then "Notification", and "Microsoft Teams" to open settings regarding Teams event notification service.

Microsoft Teams Settings in DeviceOn

Step 6: Toggle "On/Off" switch to enable this feature. Click "Test" to show the test dialog up. Paste the URL, copied in step 4. Give a title to the second field "Microsoft Teams Message Content". Write some message content to the last field "Test". And click "Test" to see if it works or not.

Microsoft Teams Test Dialog

Step 7: Click "Save" button that shows in step 6 to keep your settings and enable Microsoft Teams event notification service.

Slack

Step 1: Create your channel on your Slack.

Slack Channel

Step 2: Give this channel name and set as private.

Slack Private Channel

Step 3: Skip or add your member into channel.

Slack Add Member

Step 4: After logging in to slack, there will be a row of menus on the right, click "Apps" to expand the sub-menu, and then click "Add Apps".

Slack Add Apps
Slack Add Apps Search

Step 5: A search box will appear, type "webhooks" and you will see the first result is "Incoming WebHooks", then click to install and "Add to Slack".

Slack Install Webhook
Slack Add to Slack

Step 6: Click "Add to Slack", and a menu will appear asking which channel to install on. After selecting it, click "Incoming WebHooks integration".

Slack Incoming Webhook Integration

Step 7: After installation, you will enter the setting page of incoming webhooks. The first line of the page "Webhook URL" is the most important. We can send out automatic notification messages as long as we post to this url.

Slack Webhook URL

Step 8: Now switch your browser to DeviceOn portal. Click "Setting" menu on the left-hand side, then "Notification", and "Slack" to open settings regarding Slack event notification service.

Slack Settings in DeviceOn

Step 9: Toggle "On/Off" switch to enable this feature. Click "Test" to show the test dialog up. Paste the URL, copied in step 4. Give a title to the second field "Slack Message Content". Write some message content to the last field "Test". And click "Test" to see if it works or not.

Slack Test Dialog

System

System UI

System UI
info

The default settings do not enable "IPMI," "OTA" (Replaced by App Management), "Addins," and "System Report" The "AddIns" feature is used to customize the UI page or embed a specific website page for integration with DeviceOn.

System UI Menu
  • IPMI

The Intelligent Platform Management Interface (IPMI) is a standardized message-based hardware management interface. At the core of the IPMI is a hardware chip that is known as the Baseboard Management Controller (BMC), or Management Controller (MC). DeviceOn integrate standard functions as below to retrieve device status and power management.

  1. Sensors (“sensor” and “sdr” related commands) — practically using all the IPMI sensors as data source in DeviceOn.
  2. SEL (System Event Log)
  3. Power on/off/graceful shutdown/cycle as well as reset commands
IPMI Sensors

Click on More option to view the device sensor, event log and power control.

IPMI More Options
Device Sensor
  • System Report

Second, if the System Report be enabled will appears to the menu item. The system report takes week as the unit (Sunday to Saturday), and the generation time is every Sunday 00:00 (server time zone). The report retention time can be set up to 365 days. After enabling the system report function, you could search and download PDF reports within the interval.

System Report

From the system report, you may realize the whole status, including server uptime, downtime and managed devices healthy for the pass week.

System Report Status

Theme

Select the theme style of the system

System Theme

Product logo customized, supported formats: GIF, PNG, JPEG/JPG. We recommend the image with a height is less than 55 pixels.

Product Logo

Login Page

Login page customized, supported formats: PNG, JPEG/JPG. We recommend the image with a resolution is less than 860x840 pixels.

Login Page

Overview Dashboard

To show/hide or drag the the components on the overview.

Overview Dashboard

Monitor Status is used to monitor the external monitor (HDMI) on the device. When the external monitor signal is abnormal, or the power supply is lost, it can be displayed on this Dashboard immediately, and the administrator will be notified. The feature is disabled by default.

Language

Set display language, (English, Traditional Chinese and Simplified Chinese)

System Language

System Setting

Server Time Zone

Set the server time zone, which only affects the event log time of the notification message

Server Time Zone

Account Settings

  • Account Registration

Enable account registration, users can sign up an account in the login page, the default role is the device administrator.

Please make sure your SMTP server be configured properly.

SMTP Settings
  • 2FA Authentication:

Force enable for all account. All user must to register through third-party authenticator, such as Google Authenticator or Authy.

2FA Settings
  • Failed Login Lockout

Enforces a temporary account disablement after exceeding a defined threshold of consecutive unsuccessful authentication attempts.

LDAP

Configure LDAP Server Setting

LDAP Settings

X.509 Certificate (Device Authentication)

DeviceOn supports x.509 certificate authentication for use with a secure TLS/SSL connection. The x.509 edge device authentication allows device to authenticate to servers with certificates rather than with a username and password.

Remote Storage (SMB/CIFS) for Acronis Backup

Support for remote device system backup to SMB/CIFS instead of a local drive, and recovery from SMB. For instance, a user could generate a golden operation system image, then restore to hundry of device in a factory, if needed. You also can leverage Azure file to mount a SMB on your remote system to achieve cloud backup.

Acronis Backup
warning

Please make sure that Acronis is installed on your managed devices and has access to the SMB location.

Data Export (Backup Device Data to Cold Storage)

The data export help to dump your sensor data as CSV or JSON format and upload to your cold storage, such as Azure Blob, AWS S3 and FTP for advance data ingestion and learning through third-party. The generation time is every Sunday.

Webhook

In addition to the existing event notification via social media services (LINE, WeChat, Teams, Slack, Telegram), it also supports the integration of third-party APIs via Webhook. Such as Microsoft Dynamics 365 Field services.

Intel Open AMT

Open Active Management Technology Cloud Toolkit (Open AMT Cloud Toolkit) provides open-source, modular microservices and libraries for integration of Intel® Active Management Technology (Intel® AMT). Through the Open AMT, users can access AMT devices cross network to provide Out-of-band (OOB) management. Please refer to the document to create your Open AMT service.

Intel Open AMT
info

After deployed and configured, do not forget to bind your device GUID, go to Edit device then input the GUID.

Syslog

Syslog is a standard for message logging. It allows separation of the software that generates messages, the system that stores them, and the software that reports and analyzes them. Each message is labeled with a facility code, indicating the type of system generating the message, and is assigned a severity level. DeviceOn may use syslog for system management and security auditing as well as general informational, analysis, and debugging messages.

Device Logs

Remotely collect and download device system logs instantly then upload to your repository.

Device Logs
info

BTW, if you want to change the remote repository of the device log, the database will not retain the previous request records, but the log files will still remain in your original space.

Device File Synchronization

Synchronize the default folder (DeviceOn Agent/filesync) on the device to cloud repositories. You could determine the sync interval or enable the file encryption for security.

Device File Synchronization
info

After configured, you could enable the function on your devices, go to Edit device and enable file sync.

System Backup

Enables scheduled backups of DeviceOn server settings, databases (excluding MongoDB sensor data), with adjustable backup retention policies. Integrated utility restores system to previously known working state when failures occur. Please refer to the documentation for the detailed steps regarding the backup and recovery procedures.

Application

Offered by

App developer or company name.

App Developer

Contact Support

App developer and contact mail.

Product Activation

Starting from Version 4.5, we have adjusted the license mechanism, DeviceOn provides two methods to activate the license, you can directly go to WISE-Marketplace to purchase or go to the Request Form to apply for a trial license. After you apply, the product team will review your request then send back the license file.

License Activation

When you log in for the first time, you will be prompted that you do not have any license to manage the device, please purchase or apply for a license first.

No License Prompt

After obtaining the License key or File, the license status and record of the server will be displayed after import.

info

Note that the License Key is the old mechanism. After converting to the new mechanism (License File), we no longer support the old.

License Status
  • Managing DeviceOn Licenses: Activation, Expiration and Trials
  • How to purchase DeviceOn license from WISE-Marketplace