|
META TOPICPARENT |
name="WebHome" |
NEW Installation for emi-WMS/LB, WMSMonitor 3.0 |
|
- Make sure you have your emi WMS / LB instances to monitor installed with new sensors as described in previous paragraph.
- By default the exploited ActiveMQ broker is the one provided by CERN for development purposes. If you use the default broker/topic you can ignore this step. To use your own ActiveMQ server you need to install one and setup a proper topic on it. This HOWTO does not cover the issue.
- A fresh installation of SL5/x64. Suggested HW: Virtual Machine with 3GB RAM, 30GB disk, 1 Core
|
|
> > |
- If a certificate based web access restriction is needed, an x509 host certificate is required
|
|
- Install php package:
- $> yum install php
- Install mod_ssl package:
|
|
-
- $> chkconfig httpd on
- $> service httpd start
|
|
< < | |
| Then follow instruction:
- $> cd /opt
|
|
< < |
- $> tar -xvzf WMSMonitor-server.tgz (--> untar the tarball we provided you with)
- $> cp /opt/WMSMonitor/sensors/bin/WMSMonitor.cron /etc/cron.d/
|
> > |
- $> tar -xvzf WMSMonitor_server_3.XX.tgz (--> untar the tarball we provided you with)
- $> cp /opt/WMSMonitor/deployment/*cron /etc/cron.d/
|
|
WMSMonitor Server Instance Configuration
Web Access Configuration: |
| -
Increased php available memory
|
|
< < | In order to increase php performance it is advisable that you increase the php allocable memory. Modify the /etc/php.ini to have the folloving line:
memory_limit = 56M |
> > | In order to increase php performance it is advisable that you increase the php allocable memory. Modify the /etc/php.ini to have the folloving line (at least 128) :
memory_limit = 128M |
|
|
|
The WMSMON server needs a valid host certificate stored in a HOST_CERTIFICATE_DIR (i.e. /etc/grid-security)
|
|
< < | Install the accepted ca packages, i.e. you can execute the following: - Create the /etc/yum.repos.d/lcg-ca.repo file containing:
[CA]
name=CAs
baseurl=http://linuxsoft.cern.ch/LCG-CAs/current
protect=1
- Run : yum install lcg_CA |
> > | Install the accepted ca packages, i.e. you can execute the following:
- $> wget http://repository.egi.eu/sw/production/cas/1/current/repo-files/egi-trustanchors.repo
-O /etc/yum.repos.d/egi-trustanchors.repo
- $> yum install ca-policy-egi-core
|
|
Edit the /etc/httpd/conf/httpd.con f and add the following inside the <Directory /var/www/html> section the following lines :
|
|
- set the SSLCACertificatePath variable to the name of the directory containing the CA file (i.e. /etc/grid-security/certificates if you installed the lcg_CA metapackage) and comment any other line that set this variable. |
|
< < | If you want to change the default https port (443) you should change in the /etc/httpd/conf.d/ssl.conf file the line: Listen <port_number> (i.e. Listen 8443) |
> > | \If you want to change the default https port (443) you should change in the /etc/httpd/conf.d/ssl.conf file the line: Listen <port_number> (i.e. Listen 8443) |
|
_Oprtional redirect - If you want to automatically redirect http
requests to https pages you should add to the |
|
|
|
< < | Restart httpd |
> > |
- $> service httpd restart
|
| |
|
> > | Database Initialization:
- ENTER mysql console as root
- mysql> CREATE USER 'wmsmon'@'%' IDENTIFIED BY 'mypass';
- mysql> CREATE database wmsmon;
- mysql> grant ALL on wmsmon.* TO 'wmsmon'@'%';
- mysql> flush privileges;
- mysql> exit;
- Back on shell import the sql dump file provided
- $> mysql -u root -p wmsmon < /opt/WMSMonitor/deployment/wmsmon3.0_dumpfile.sql
Sitedef editing:
- Edit file /opt/WMSMonitor/common/wmsmon_site-info.def filling following values:
- WMSMON_HOST = YOURSERVERWMSMonitor
- WMSMON_DB_PWD = yourwmsmon user passwd from above (eg. 'mypass') ----> NOTE: do not change USER!
- WMSMON_SEVER_CONTACT_EMAIL = siteemail@domain
|
| Monitoring Instance Cluster Configuration:
Adding instances to monitor to WMSMonitor server
- Given an LB and a WMS instance to monitor:
- Enter Mysql database wmsmon:
- mysql$>call insertHostLabels(<WMS-HOSTANME-WITH-DOMAIN>, 'WMS', <VO(for multi-vo services set 'multi')>, <VO_GROUP(ex. 'analysis','mc_production',etc.)>, <SERVICE_USAGE(ex. 'production','test',etc.)>, 1, <HOST-SITENAME>);
|
|
> > |
-
-
- EX>>> call insertHostLabels('wms014.cnaf.infn.it','WMS','cms','MCproduction','production', 1,'cnaf');
|
|
-
- mysql$>call insertHostLabels(<LB-HOSTANME-WITH-DOMAIN>, 'LB', <VO(for multi-vo services set 'multi')>, <VO_GROUP(ex. 'analysis','mc_production',etc.)>, <SERVICE_USAGE(ex. 'production','test',etc.)>, 1, <HOST-SITENAME>);
|
|
> > |
-
-
- EX>>> call insertHostLabels('wms014.cnaf.infn.it','LB','cms','MCproduction','production', 1,'cnaf'); ---> NOTE do this also when wms/lb is cohosted
|
|
-
- mysql$> call insertLBHost();
|
|
> > |
-
-
- EX>>> call insertLBHost('lb013.cnaf.infn.it'); ---> NOTE do this only for LB is cohosted
|
|
-
- shell$> python /opt/WMSMonitor/collector/bin/data_collector_daemon.py stop
- shell$> FROM SHELL: python /opt/WMSMonitor/collector/bin/data_collector_daemon.py start
|