To go the download page and select the distro of the host you want to monitor. In my case I’m selecting “Ubuntu Xenial AMD64” as it’s the closest thing to Ubuntu 18.04 listed.
If you plan on installing it on a remote server you’ll need to copy the link address.
Now on the remote server, use
wget to download the agent.
root@xwiki:~# wget https://s3.amazonaws.com/opsview-agents/ubuntu16/opsview-agent_126.96.36.199807181203-1xenial1_amd64.deb
Its not particularly clear from their website how to install the package but I’ll try it
apt first as it should install dependencies.
root@xwiki:~# apt install opsview-agent_188.8.131.52807181203-1xenial1_amd64.deb Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package opsview-agent_184.108.40.206807181203-1xenial1_amd64.deb E: Couldn't find any package by glob 'opsview-agent_220.127.116.11807181203-1xenial1_amd64.deb' E: Couldn't find any package by regex 'opsview-agent_18.104.22.168807181203-1xenial1_amd64.deb'
Nope! Lets try it with the
root@xwiki:~# dpkg -i opsview-agent_22.214.171.124807181203-1xenial1_amd64.deb Selecting previously unselected package opsview-agent. (Reading database ... 90354 files and directories currently installed.) Preparing to unpack opsview-agent_126.96.36.199807181203-1xenial1_amd64.deb ... Unpacking opsview-agent (188.8.131.52807181203-1xenial1) ... dpkg: dependency problems prevent configuration of opsview-agent: opsview-agent depends on libgetopt-mixed-perl; however: Package libgetopt-mixed-perl is not installed. dpkg: error processing package opsview-agent (--install): dependency problems - leaving unconfigured Processing triggers for systemd (237-3ubuntu10.6) ... Processing triggers for ureadahead (0.100.0-20) ... Errors were encountered while processing: opsview-agent
Hmmm. Okay so lets try installing
root@xwiki:~# apt install libgetopt-mixed-perl
root@xwiki:~# dpkg -i opsview-agent_184.108.40.206807181203-1xenial1_amd64.deb (Reading database ... 90704 files and directories currently installed.) Preparing to unpack opsview-agent_220.127.116.11807181203-1xenial1_amd64.deb ... Unpacking opsview-agent (18.104.22.168807181203-1xenial1) over (22.214.171.124807181203-1xenial1) ... Setting up opsview-agent (126.96.36.199807181203-1xenial1) ... Processing triggers for systemd (237-3ubuntu10.6) ... Processing triggers for ureadahead (0.100.0-20) ... root@xwiki:~#
After some playing about – I eventually realised the way to install the monitoring agent and have the dependencies automatically installed, is like so:
root@xwiki:~# apt install ./opsview-agent_188.8.131.52807181203-1xenial1_amd64.deb Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'opsview-agent' instead of './opsview-agent_184.108.40.206807181203-1xenial1_amd64.deb' The following additional packages will be installed: libgetopt-mixed-perl libtirpc1 rpcbind The following NEW packages will be installed: libgetopt-mixed-perl libtirpc1 opsview-agent rpcbind 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 135 kB/4287 kB of archives. After this operation, 30.2 MB of additional disk space will be used. Do you want to continue? [Y/n] Y
./” preceding the package name is clearly quite important here but its not terribly well documented anywhere.