* Update Install-LibreNMS.md
Composer complains that neither unzip nor 7z is installed so it would unzip using PHP which may or may not corrupt the results file. This has always worked fine for me but I guess it might be a better idea to use the "real" unzipper.
```
librenms@librenms1:~$ ./scripts/composer_wrapper.php install --no-dev
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Package operations: 118 installs, 0 updates, 0 removals
As there is no 'unzip' nor '7z' command installed zip files are being unpacked using the PHP zip extension.
This may cause invalid reports of corrupted archives. Besides, any UNIX permissions (e.g. executable) defined in the archives will be lost.
Installing 'unzip' or '7z' (21.01+) may remediate them.
```
* Update Install-LibreNMS.md
Sorted 'unzip' package alphabetically in Debian, Ubuntu and CentOS installation steps.
* Updated Install-LibreNMS.md
Default PHP version of Debian 11 (following this documentation) is 8.2 currently, instead of 8.1
* Fixed Markdown/Parse mode for Telegram
* Changed peer_iden to peer_addr in routing/bgp.inc.php
I added Server 2022 and Windows 10/11 22H2 (and a few other popular but older windows builds that people might still have in use).
I also propose changing the naming of windows machines to better reflect the release and version of windows. This naming is derived from this page: https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions
For example, for Windows Server it was previously set to something like 'Windows Server 2019 1809 (NT 6.3)' which is incorrect as MS stopped using NT 6.3 since Windows 10 version 1507. Now it'll display as 'Windows Server 2019 (1809)'. The kernel/version is in parentheses and isn't also in the main part of the name as it's redundant/duplicated information.
* Update app_ntp.inc.php
Fixes ISSUE 15344
- Corrects start point in table when showing NTP APP
- Corrects blank page when showing ALL NTP entries
* Update app_ntp.inc.php
Use row count for page start not a hard coded 10
By default "iso show ms" is used. Which is not compatible
with the timeformat parsing used. Add a note to the doc
specifying it is important to set the timeformat used
in the timeformat protocol output.
* Adding oid upsAdvOutputActivePower
Adding oid upsAdvOutputActivePower under the power section as this value is in watts.
* Create apc_smx750.json
Adding test JSON data for APC changes
* Create apc_smx750.snmprec
Adding snmpsim test data for APC changes
* Update apc_smx750.json
* Update apc_smx750.snmprec
* Update apc_smx750.json
* RouterOS: use mtxrGaugeTable instead of mtxrHealthGroup
Should now exactly match System > Health
Historical data will be lost
* fix yaml
* Fix numeric oid
* Update test data, add table to crs317
* Add groups and cleanup yaml
* revert state_name as it is used in the rrd file name
* Except the gauge table state sensor
* Group Health -> System
* update json
* update json