===== 4. Install on Linux ===== ==== Installation prerequisites ==== * First of all, please check java version. It should be >= 1.8.0_172 * ''rpm -qa | grep jre\\ jre1.8-1.8.0_151-fcs.x86_64\\ '' * If needed, update or install jre, using : * For an installation * ''sudo rpm -ivh jre-8u172-linux-x64.rpm'' * For an upgrade * ''sudo rpm -Uvh jre-8u172-linux-x64.rpm'' * **No ''/opt/Pro.Monitor'' folder must exist, otherwise the install script will not install the application** * Check if Network Firewall is enabled * On CENTOS or REDHAT *'' systemctl status firewalld '' {{:products:promonitor:6.6:installguide:pasted:20190107-140523.png}} If the state is Active and Loaded, this means that it has been started Please see the firewall Section below * Other Linux * ''sudo iptables -L'' * This will shows the firewall rules, check if rules are applied to the different chains. Please see the Firewall Section below ==== Install or Upgrade Pro.Monitor using Shell Script ==== === Install Pro.Monitor === * Download the TarGZ file on the server. As root user, un-compress the archive in /home/[loggued user] **DO NOT USE /OPT TO UNTAR !**: * ''tar -zxvf [ARCHIVE FILE NAME]'' * Then, run installation script as root, wait for the installation to be finished in /opt (default setting) * ''./install.sh'' * Start Pro.Monitor with systemctl\\ * ''systemctl start promonitor'' === Update Pro.Monitor === * Perform a configuration snapshot (recommended) * Download the TarGZ file on the server. As root user, un-compress the archive in the /home/[loggued user] directory : **DO NOT USE /OPT TO UNTAR !** * ''tar -zxvf [ARCHIVE FILE NAME]'' * Then, run update script as root, wait for the update to be finished in /opt (default setting): * ''./update.sh'' * Start Pro Monitor with systemctl\\ * ''systemctl start promonitor'' ==== Install or Upgrade Pro.Monitor using RPM Package ON AGENTIL INTERNAL NETWORK ONLY==== * First, create in /etc/yum.repos.d/ as super user the repo file : [[products:sapcockpit:Repository Agentil|agentil.repo]] * To install or update promonitor, use "yum" as detailled below * To install : ''yum install promonitor'' * To update : ''yum update promonitor'' * To check is promonitor is running, start and stop, use systemctl command * To stop : ''systemctl stop promonitor'' * To start : ''systemctl start promonitor'' * To get Status : ''systemctl status promonitor'' ==== Firewall ==== To be able to configure and use Pro.Monitor, the admin port (by default 8888) should be open * On REDHAT / CENTOS 7 * Use the following command to open port 8888 and reload configuration * ''sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent'' * ''sudo firewall-cmd --reload'' * Other Linux * Use the following command to open port 8888 * ''sudo iptables -I INPUT -p tcp -m tcp --dport 8888 -j ACCEPT'' * ''sudo service iptables save'' ==== Distant DB settings ==== * Distant DB settings is optional. Local DB can handle any kind of size of configurations * To configure Pro.Monitor to use a distant DB, you will have to change the settings in conf/server.xml * Look for “Resource” tag and modify it as such: * **MYSQL:** * **MSSQL:** * Finally, edit //webapps/ROOT/WEB-INF/classes/applicationContext.xml// and look for property ****. Change it accordingly: * **MYSQL:** org.hibernate.dialect.MySQLDialect * **MSSQL:** org.hibernate.dialect.SQLServer2008Dialect ===== Pro.Monitor life cycle ===== * To start, stop or restart Pro.Monitor, it is recommended to use its service controls directly. * A restart can also be triggered from the Administration->System menu