First of all, please check java version. It should be >= 1.8.0_171
[aglgesrvampd04 ~]$ rpm -qa | grep jre
jre1.8-1.8.0_151-fcs.x86_64
[aglgesrvampd04 ~]$
If needed, update or install jre, using :
sudo rpm -ivh jre-8u171-linux-x64.rpm
sudo rpm -Uvh jre-8u171-linux-x64.rpm
Run the following command:
sudo groupadd promonitor
sudo useradd promonitor
sudo passwd promonitor [type passwd]
Download Promonitor tar file and extract into /opt/, change permission and prepare for execution Please run the following commands in order : PLEASE CHANGE version WITH VERSION NUMBER, EXAMPLE : sudo tar -xzvf Pro.Monitor-6.6.0_1523.tar.gz
cd /opt/
Then, we need to configure systemd for ProMonitor (SystemD is the System and Service Manager)
sudo tar -xzvf Pro.Monitor-[version].tar.gz
sudo ln -snf Pro.Monitor-[version] Pro.Monitor
sudo chown -R promonitor:promonitor Pro.Monitor*
sudo vi /etc/systemd/system/promonitor.service
Enter the following information in the new file
[Unit]
Description=Promonitor SAP Monitoring System
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/opt/Pro.Monitor/
ExecStart=/opt/Pro.Monitor/bin/startup.sh
#ExecStop=/opt/Pro.Monitor/bin/shutdown.sh
ExecStop=/bin/kill -15 $MAINPID
User=promonitor
Group=promonitor
UMask=0007
RestartSec=10\
Restart=always
[Install]
WantedBy=multi-user.target
Then, activate the service and start Promonitor:
sudo chown root:root /etc/systemd/system/promonitor.service
sudo chmod 760 /etc/systemd/system/promonitor.service
sudo systemctl daemon-reload
sudo systemctl enable promonitor
sudo systemctl status promonitor
sudo systemctl start promonitor
<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="100" maxIdle="30" maxWait="10000" validationQuery="SELECT 1" name="jdbc/DsWepAppDb" password="[DB user password]" type="javax.sql.DataSource" url="jdbc:mysql://[DB server]/[DB name]" username="[DB user]"/>
<Resource auth="Container" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxActive="100" maxIdle="30" maxWait="10000" validationQuery="SELECT 1" name="jdbc/DsWepAppDb" type="javax.sql.DataSource" url="jdbc:sqlserver://[DB server URL];databaseName=[DB name];user=[DB user];password=[DB user password];"/>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServer2008Dialect</prop>