Installation Manual for Grid Monitoring Tool Project No: CDAC/B/SSDG/GMT/2004/025 Document No: SSDG/GMT/2004/025/INST-MAN/2.1 Control Status: Controlled (Internal Circulation Only) Author : Karuna Distribution List : 1. Project file Approved By Name Signature Ms. N. Mangala Release By : Documentation Group Date of Release : Copy No. : 1 Designation Date of Approval
Revision History Version Date of Pages Reasons for Release Affected change 1.0 07/07/2006 All First Release Signature 2.0 26/06/08 1&2 New Release 2.1 All New Release
Table of Contents 1 INTRODUCTION... 1 2 PURPOSE OF DOCUMENT... 1 3 ACRONYMS, TERMS AND DEFINITIONS... 1 4 SETUP REQUIREMENTS... 1 5 DEPLOYING PARYAVEKSHANAM... 3 6 INVOKING PARYAVEKSHANAM... 4 Installation Manual, Ver 2.1 i
1 Introduction Grid Monitoring Tool named as PARYAVEKSHANAM is used to monitor the various resources of the grid. The Developers, System Administrators of the Grid Operation Center Team, can use this document. 2 Purpose of document This document provides all the required information for installing the PARYAVEKSHANAM TOOL. 3 Acronyms, terms and definitions Node: An individual pc or server connected to the grid Head Node: Master node for single cluster, wherein all individual nodes are connected. GOC: Grid Operation Center located in C-DAC Knowledge Park Bangalore where entire grid is monitored. It is also called as GMMC (Grid Monitoring and Management center). Job Scheduler: is one which schedules the job from head node to the computing nodes 4 Setup requirements For Installation of Paryavekshanam it is assumed that Garuda Grid Setup and pre requisite softwares are available. There are two parts involved in the installation. One is the Paryavekshanam Server installation and the other is the client side installation. 4.1 Server side installation Following is the installation steps for the Paryavekshanam Server. Installation Manual, Ver 2.0 1
Hardware Requirements: For running the Paryavekshanam tool we need a server machine having atleast P4 class processor, 3GHZ speed, 1GB memory and 80GB Hard disk. OS as Redhat As-4 or Linux with 2.6 and above kernel. Database Requirements: MySql Database needs to be installed on the Paryavekshanam Server. A user account with login gridmon is created. With the gridmon login, two database namely gridmon_soav3 and gridmon_soa is created. Software Requirements MySQL version 5.0.45 Apache server 2.0.5 PHP 5.2.3 or above with gd 2.0 and above with lib support Perl 5.8.5 and above All the above software needs to be installed at the Paryavekshanam Server. Globus version 4.0.7 to be installed on the Paryavekshanam Server and all the head nodes. CIS Centralize Information Service installed at one of the head node (garudaprime). SNMP version 2 agent needs to be present at each router and SNMP version 2 client should be present at sever. Installing the Paryavekshanam tool Source code of Paryavekshanam will be available on CVS (Concurrent Versions System) repository in g4 (192.168.65.4). The followings are the steps for checking out the Paryavekshanam package from the CVS repository Installation Manual, Ver 2.0 2
a. Set the environment variable CVSROOT eg export CVSROOT= /home/gridmon/parya10_cvs_root b. Checkout ParyaV3 from CVS repository. Use cvs co ParyaV3 in your temp/ working folder. Transfer the ParyaV3 to gmonserver (192.168.60.70) using ftp or scp. Create a directory gridmon inside your apache path the default is /var/ww/html, so that contents inside it are viewable through browser. The directory GRID/ inside ParyaV3 should be placed inside gridmon. The directory Parya_Backend_3/ inside ParyaV3 should be placed at /usr/local/gridmon. Run the createtables.pl which will create the required tables in the database. Run perl createtables.pl on the command line. Run the following query on command line to check CIS is installed and working properly, it will give a XML file as output- wsrf-query -z none -s https://garudaprime.ctsf.cdac.org.in:8443/wsrf/services/defaultindexservice 4.2 Client side installation A web browser like Internet Explorer 6.0 and above or Mozilla Firefox 6.0 and above or Google Chrome etc has to be installed on the client side, which can be used to access information provided by the web server. 5 Deploying Paryavekshanam For starting this tool, first run apache server, database and deploy the Paryavekshanam Use following steps to start apache server and MySQL database- Service httpd start it will start the apache server. Installation Manual, Ver 2.0 3
Mysqld start it will start the MySQL database. 6 Invoking Paryavekshanam http://<ip-address or domain name>/gridmon/grid/gridmon.php Here ip-address means IP address of the machine where Paryavekshanam server is being installed. Note Paryavekshanam can be accessible through Garuda Network only. Installation Manual, Ver 2.0 4
Installation Manual, Ver 2.0 5