NETMON HOWTO ============ Packages required ----------------- The following packages are required for globus_mds. Version numbers don't matter, though. Globus: globus_cyrus_sasl-gcc32dbg_rtl-1.5.27-21 globus_cyrus_sasl-gcc32dbgpthr_rtl-1.5.27-21 globus_gss_assist-gcc32dbg_rtl-2.0-21 globus_gss_assist-gcc32dbgpthr_rtl-2.0-21 globus_gssapi_gsi-gcc32dbg_rtl-2.0-21 globus_gssapi_gsi-gcc32dbgpthr_rtl-2.0-21 globus_mds_back_giis-gcc32dbg_pgm-0.3-21.i386.rpm globus_mds_back_giis-gcc32dbg_rtl-0.3-21.i386.rpm globus_mds_back_giis-gcc32dbgpthr_pgm-0.3-21.i386.rpm globus_mds_back_giis-gcc32dbgpthr_rtl-0.3-21.i386.rpm globus_openldap-gcc32dbg_rtl-2.0.14-21 globus_openldap-gcc32dbgpthr_rtl-2.0.14-21 globus_openssl-gcc32dbg_rtl-0.9.6b-21 globus_openssl-gcc32dbgpthr_rtl-0.9.6b-21 globus_ssl_utils-gcc32dbg_rtl-2.1-21 globus_ssl_utils-gcc32dbgpthr_rtl-2.1-21 globus_mds-edgconfig globus_common-gcc32dbgpthr_pgm-2.0-21 globus_common-gcc32dbgpthr_rtl-2.0-21 globus_libtool-gcc32dbgpthr_rtl-1.4-21 globus_mds_common-gcc32dbgpthr_dev globus_mds_common-gcc32dbgpthr_pgm globus_openldap-gcc32dbgpthr_pgm-2.0.14-21 EDG: edg-info-main-1.0.2-2 edg-netmon-info-provider openldap-1.2.12-3 openldap-ftree-2.0.18ft1.0.0pre3-1 perl-5.00503-12 perl-libwww-perl edg-info-main perl-URI perl-HTML-Parser Other stuff: (these RPMs are, I believe, standard packages and shouldn't require installation). basesystem-6.0-4 bash-1.14.7-23.6x chkconfig-1.1.2-1 console-tools-19990829-10 cracklib-2.7-5 cracklib-dicts-2.7-5 cyrus-sasl-1.5.11-2 e2fsprogs-1.18-5 fileutils-4.0-21 gawk-3.0.4-2 gdbm-1.8.0-3 glib-1.2.6-3 glibc-2.1.3-15 grep-2.4-3 info-4.0-5 initscripts-5.00-1 ldconfig-1.9.5-16 libtermcap-2.0.8-20 logrotate-3.5.2-0.6 mingetty-0.9.4-11 mktemp-1.5-2.1.6x modutils-2.3.9-6 ncurses-5.0-12 openssl-0.9.5a-24 pam-0.72-6 popt-1.5-9.6x.1.edg procps-2.0.6-5 psmisc-19-2 pwdb-0.61-0 sed-3.02-6 shadow-utils-19990827-10 sh-utils-2.0-5 sysklogd-1.3.31-17 termcap-10.2.7-9 vixie-cron-3.0.1-40.1 which-2.9-2 Configuration ------------- open /etc/edg/info-mds.conf Add the lines: NETMON_HOSTS=[][,][,] NETMON_TOOLS=[pinger][iperfer][udpmon] NETMON_SITE=0 NETMON_NES= where is the host that pinger runs on; is the host that iperfer runs on; is the host that udpmon runs on; is the NE which the hosts measure. Even if host1, host2 and host3 are the same, they should *all* be there. open /etc/globus.conf Add the lines: GRID_INFO_USER=globus GRID_INFO_GRIS=yes GRID_INFO_EDG=yes GRID_INFO_GRIS_REG_HOST=ccwp7.in2p3.fr GRID_INFO_GRIS_REG_VO_NAME=netmon Where ccwp7.in2p3.fr is the host which hosts the netmon GIIS; netmon is the name of the "VO" under which ccwp7 runs. Patches :((( ------------ Go to http://datagrid.in2p3.fr/cgi-bin/cvsweb.cgi/network/netmon/?only_with_tag=v1_0_3 Download bin/wp7-pinger, bin/wp7-iperfer and bin/wp7-udpmon; etc/wp7-hostnameToNE and etc/wp7-hostnameToSite Copy them to /opt/edg/info/mds/bin or /opt/edg/info/mds/etc, respectively. Other checks ------------ Make sure that /etc/hosts looks something like this (which is /etc/hosts for pc18.hep.ucl.ac.uk) 127.0.0.1 localhost.localdomain localhost 128.40.4.108 pc18.hep.ucl.ac.uk pc18 If pc18 or pc18.hep.ucl.ac.uk is listed as 127.0.0.1, the LDAP servers will be inaccessible from anything but that machine. Maintenance ----------- Hosts which don't match an NE: The file /opt/edg/info/mds/etc/wp7-hostnameToNE lists the NEs to associate with hostnames. The format is a wildard, followed by any number of Perl whitespaces (spaces, tabs) followed by the NE name. The wildcard uses shell-style globbing: * matches any string including the null string + matches any string or at least one character ? matches any single character [abd-fA-G] matches a, b, d, e, f, A, B, C, D, E, F and G