Page History
...
Because you will likely use only a small subset of the available plugin monitors, you can populate your local extension.json file with only the plugin monitors that you are interested in. The following example includes the File and Directory plugin and the Enhanced Log Monitor plugin.
To create your local extension.json file
- Add an open square bracket ( [ ) character character to top of the file and a closed square bracket ( ] ) character to the bottom of the file. The plugin entries should be listed between these characters.
- In the public extension.json file, search for the plugin monitor(s) that you want to include in your local extension.json file. Each plugin section is encompassed by curly brackets ({ and }).
- When copying plugin entries from the public extension.json file to your internal copy, ensure that the very last plugin entry does not have a trailing comma character (,) after the closing curly bracket. The comma is used to separate plugin entries in the extension.json file.
- For each plugin entry in your local extension.json file, change the git_file_target field from the public location to
http://uptimehost:9999/PluginRepo/plugin.zip
. If you have an alternate plugin zip file storage location that is accessible by the Uptime Infrastructure Monitor Monitoring Station, modify the link accordingly. The icon_url field or grid_url_target fields should be left as is.
This example local extension.json file only contains the File and Directory and Enhanced Log monitor plugins. You may include as many or as few as you desire.
...
After creating your local extension.json file, place it in the <uptime_dir>\GUI directory (or another web location that the Uptime Infrastructure Monitor Monitoring Station server can access). If using <uptime_dir>\GUI, be sure that no other files are modified; otherwise, the Uptime Infrastructure Monitor web UI may not work properly. The web location of <uptime_dir>\GUI\extension.json will be httpbe http://uptimehost:9999/extension.json.
Download plugins
- Create the PluginRepo directory in <uptime_dir>\GUI on the Uptime Infrastructure Monitor Monitoring Station server, where the plugin zip files will reside (or in another web location that the Uptime Infrastructure Monitor Monitoring Station server can access).
- On a system that does have access to the internet (e.g. your desktop), for each plugin entry listed in your local extension.json file, browse to the grid_url_target address from the public extension.json file to download the plugin zip file.
- Place these zip files in the <uptime_dir>\GUI\PluginRepo directory. These zip files will now be accessible from http://uptimehost:9999/PluginRepo/plugin.zip, which should be the same address as the grid_url_target entry in your local extension.json file.
Update uptime.conf
To have the Extension Manger use your local extension.json file, the following line needs to be added to the bottom of the <uptime_dir>\uptime.conf file and the up.time Data Collector service needs to be restarted (uptime_core on Linux):
extension.browsing.url=http://uptimehome:9999/extension.json
You should now be able to install Uptime Infrastructure Monitor plugins without the Monitoring Station requiring direct access to the Internet (remember to occasionally check the Grid for plugin updates).
Info |
---|
If you have configured the Uptime Infrastructure Monitor Web Server to use SSL (HTTPS), please contact Support for additional assistance. |