The new CloudLinux Dashboard
In September, the CloudLinux team announced the new CloudLinux Statistics collection. Although controversial at first, the data collected was important for the creation of their new LVE Manager Dashboard, a control panel in production for the last two months that combines collected statistics and administrative information into an easy-to-see overview form. All this information is now easily accessible in one place for site and server administrators.
As well as being concerned with server performance and administration, it also has a security aspect. If not already installed, the Dashboard also provides an easy way to install ImunifyAV, the free antivirus and anti-malware scanner.
The soon-to-be-released Beta version of the Dashboard will include the following:
LVE Manager Dashboard
Each module will be contained in a block containing information and accumulated statistics, some relevant to individual modules, and some for the server as a whole. Above the blocks is a global area that displays the number of users and resellers hitting limits. All displayed data covers the past 24 hours and can be manually refreshed at any time.
Please note that the Dashboard will only show data if you have allowed it to collect data. To be able to see your actual data, turn statistics collection on by setting cl_statistics_enabled=1 parameter in the /etc/sysconfig/cloudlinux file.
For more information, please visit the official CloudLinux documentation and FAQ to get a more in-depth look into the Dashboard.
In order to upgrade your system, run the following command:
yum update alt-python27-cllib lvemanager lve-utils --enablerepo=cloudlinux-updates-testing
If you want to downgrade, enter:
yum downgrade alt-python27-cllib lvemanager lve-utils
Changelog:
lve-utils 3.0-23.5
Dashboard:
- LU-981: fixed an issue when cl-summary get-remote command does not return success status;
- added "users_with_faults" metric;
- LU-913: added modules status information for Usage Stats;
- LU-964: added statistics metric token for signing each message;
- LU-966: provide blocking for the simultaneous (parallel) gathering of statistics;
- LU-965: provide a get request from ClickHouse for use with the signing token;
- LU-970: get the status of usage statistics collection;
- LU-971: allow asynchronous running of statistics collection;
- LU-989: return the total reseller count when Resellers Limits are not supported.
Other changes:
- LU-975: fixed an incorrect output from lvectl list-packages that included non-unicode package names;
- LVES-924: check restrictions on use of /tmp folder for security purposes.
alt-python27-cllib 1.4-14.4
- LU-975: added unicodeify method (opposite to byteify).
lvemanager 4.0-26.8
Dashboard:
- WEB-1257: Dashboard refresh should be disabled if cl_statistics_enabled=0;
- WEB-1249: Dashboard refresh button is not working;
- WEB-1250: fixed invalid date for the 'statistics collected' header when the dashboard is first opened;
- WEB-1246: fixed options URL parameters and dashboard links;
- WEB-1241: resolved various Dashboard issues found by the QA team;
- WEB-1243: improved the checking of the data state in the Dashboard;
- WEB-1228: design changes to the Dashboard based on Mockup;
- WEB-1226: added notification about stolen licenses and turning off of statistics gathering;
- WEB-1168: added the ability to refresh data from the Dashboard;
- WEB-1220: show a welcome message after a fresh install;
- WEB-1210: use cloudlinux-summary get-remote as a data source for the Dashboard;
- WEB-1140: added router parameters required for linking to specific places in the plugin from the Dashboard;
- WEB-1141: covered the Dashboard with integration tests;
- WEB-1192: added a tooltip comment for Python/Ruby Applications and removed "v." for PHP in the Dashboard;
- WEB-1162: implemented UI/UX fixes and improvements for the Dashboard;
- WEB-1177: added the handling of cases when the cloudlinux-summary utility returned results with some missed keys;
- WEB-1154: use cloudlinux-summary as source data for the Dashboard;
- WEB-1138: prepare a structure for the Dashboard and build mock response data;
- WEB-1139: prepare a template with styles for the Dashboard.
ImunifyAV:
- WEB-1237: adapt the imunify-av installer for use in deploy.sh;
- WEB-1232: display a link to ImunifyAV in DirectAdmin;
- WEB-1208: allowed the LVE Manager to install ImunifyAV;
- WEB-1196: implemented link and banner for transition to Imunify Antivirus;
- WEB-1211: updated imunify-antivirus initialization status for waiting ready status.
Other changes:
- LU-993: cron output: Backend is unhealthy;
- adapted code for old load spinner;
- WEB-1056: close inactive accordion groups in options tab to show only active groups;
- WEB-163: cover utility cloudlinux-cli with unit tests (checking of Permissions).
Release Notes:
- added Dashboard with statistics data on server;
- added ability to go to the ImunifyAV plugin;
- fixed error message when https://pypi.python.org is unavailable and cache is being updated by cron (LU-993).