Non-Standard Machine configuration checklist

At CERN, the preferred linux operating systems is SLC - Scientific Linux CERN which is already configured to use site services. (see also http://it-dep.web.cern.ch/it-dep/gencomputing/default.asp

However, for various reasons there may be a requiremenmt to run other linux distributions (software testing, developmemt etc). This document describes the minimum recommended applications and configurations that should be installed to coi-exist within the cern infrastructure.

Register in the Network Database

Disable IPV6, and select DHCP networking

Presently IPV6 is not used on site. DNS servers should be set during the DHCP negotiation, but addressses can be found on http://service-dns.web.cern.ch/service-dns/config.asp (also listed on netdb page)

NTP

The GPN time servers are ip-time-0, ip-time-1 and ip-time-2 (also listed on netdb) More details on configuration can be found at http://service-ntp.web.cern.ch/service-ntp/default.asp

AFS / Kerberos / LDAP

http://linux.web.cern.ch/linux/docs/account-mgmt.shtml

Adding Users

Printing

Monitoring

To fit in to the Fabric Monitoring frameworks on site, the standard inventory tool should be installed,

OCS Inventory Agent

Lemon

Pakitti

Puppet

Collectd

Collectd is a small lightweight monitoring daemon that should be run on all nodes in the testbed to supply system monitoring and profiling data back to a central server (presently running on http://itgt-monitor.cern.ch/collectd/ although it needs the vhost configuring in line with the normal cern website policy.

Background on collectd can be found at http://collectd.org

We will use the version available in EPEL for RHEL derived machines:

Client Installation

# yum --enablerepo epel install collectd.`uname -m`

Note the installation of a specific arch platform to avoid pulling in conflicting dependancies. By default the EPEL configuration (in /etc/collectd.conf) will enable syslog (collectd started / stopped messages), and load CPU, Interface, load and memory monitors. It will also check in /etc/collectd.d/ for config files

A configuration file for local customisation can then be dropped into place for expanding on this and sending the status to a central host:

# cat /etc/collectd.d/cern-itgt.conf

# enable and configure network data gathering
LoadPlugin network
<Plugin network>
  Server "itgt-monitor"
</Plugin>

# additional plugins
LoadPlugin disk
LoadPlugin entropy
LoadPlugin processes
LoadPlugin swap
LoadPlugin users

# this may refuse to start if ntpd not running
LoadPlugin ntpd

Installation should start the service by default, but after copying in the local config file you will need to restart: service collectd restart

and configure to start at bootup automatically chkconfig collectd on

Server Config

As mentioned above there is a server on itgt-monitor - install as per client machine, and then add in the extra packages below: yum --enablerepo epel install httpd collectd-apache collectd-rrdtool collectd-web (all arch specific)

FIXME - Server config file needs documenting!

Package Sources

list .rpm and .deb packages that should probably be installed (such as ldapsearch) to a 'Minimum' installation
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2011-07-07 - unknown
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    ITGT All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback