Difference between revisions of "Weekend Projekt - Test Cluster"
m (→PXE netinstaller) |
m (→MRTG opsætning) |
||
Line 76: | Line 76: | ||
Lav en F12 og det spiller bare. | Lav en F12 og det spiller bare. | ||
===MRTG opsætning=== | ===MRTG opsætning=== | ||
+ | Gør som beskrevet her [[Netband_Project_-_Ubuntu_server]]<br/> | ||
+ | '''Quick Guide'''<br/> | ||
+ | <pre> | ||
+ | cfgmaker --no-down --output /etc/mrtg-10.1.2.50.cfg public@10.1.2.50 | ||
+ | cfgmaker --no-down --output /etc/mrtg-10.1.2.1.cfg public@10.1.2.1 | ||
+ | </pre> | ||
+ | Ændre lidt i /etc/mrtg.cfg | ||
+ | <pre> | ||
+ | Options[_]: bits, unknaszero | ||
+ | Include: /etc/mrtg-10.1.2.50.cfg | ||
+ | Include: /etc/mrtg-10.1.2.1.cfg | ||
+ | </pre> | ||
+ | Husk at lave WorkDir: | ||
+ | <pre> | ||
+ | mkdir /var/www/mrtg | ||
+ | </pre> | ||
+ | Tilføj MRTG til cron sammen med indexmaker, så den selv opdaterer index siden når du tilføjer enheder til /etc/mrtg.cfg | ||
+ | <pre> | ||
+ | crontab -e | ||
+ | m h dom mon dow command | ||
+ | */2 * * * * env LANG=C /usr/bin/mrtg /etcmrtg.cfg --logging /var/log/mrtg/mrtg.log | ||
+ | */5 * * * * /usr/bin/indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html | ||
+ | </pre> | ||
+ | Og så kan man se alle interfaces på http://10.1.2.100/mrtg<br/><br/> | ||
+ | Virker det ikke tjek loggen i /var/log/mrtg/mrtg.log | ||
+ | ===Nagios3=== | ||
{{Source cli}} | {{Source cli}} |
Revision as of 17:46, 3 July 2010
Contents
Udstyr
- 5 stk. Lenovo ThinkCenter (C01, C04, C05, C06, C17)
- 2950
Setup
C01 bliver master server, med apt-cacher til installation og PXE netinstallation server. Den skal også have MRTG og nagios.
- C01 sidder i Gi0/2
- C04 sidder i Fa0/1
- C05 sidder i Fa0/2
- C06 sidder i Fa0/3
- C17 sidder i Fa0/4
2950
enable password cisco
!
interface range fa 0/1 - 24
switchport mode access
switchport access vlan 2
spanning-tree portfast
!
interface range gi 0/1 - 2
switchport mode access
switchport access vlan 2
spanning-tree portfast
!
interface Vlan2
ip address 10.1.2.50 255.255.255.0
!
snmp-server community public RO
!
line con 0
line vty 0 4
no login
line vty 5 15
no login
C01
Denne node skal være installtions og mangement node for clusteret.
Std applicationer
Installtion af det nødvendig samt noget random.
aptitude -y install apt-cacher tftpd-hpa tftp-hpa xinetd nagios3 mrtg nmap screen bmon iperf bonnie++ lmbench lm-sensors snmpd snmp build-essential gcc
Apt-cacher
Ændre i /etc/apt-cacher/apt-cacher.conf
path_map = ubuntu de.archive.ubuntu.com/ubuntu; ubuntu-updates de.archive.ubuntu.com/ubuntu ; ubuntu-security security.ubuntu.com/ubuntu allowed_hosts=*
Ændre i /etc/default/apt-cacher også:
AUTOSTART=1
Og genstart apt-cacher:
/etc/init.d/apt-cacher restart
Vær opmærksom på at installations serveren hedder 10.1.2.100:3142/ubuntu/ nu
PXE netinstaller
Hent og installer pxelinux til tftp roden:
cd /var/lib/tftpboot/ wget http://archive.ubuntu.com/ubuntu/dists/maverick/main/installer-amd64/current/images/netboot/netboot.tar.gz tar -xvzf netboot.tar.gz
Sæt IOS DHCP serveren op til at pege på PXE serveren og filen:
ip dhcp pool Pool-VLAN2
network 10.1.2.0 255.255.255.0
bootfile pxelinux.0
next-server 10.1.2.100
default-router 10.1.2.1
dns-server 89.150.129.4 89.150.129.10
lease 0 0 30
!
Lav en F12 og det spiller bare.
MRTG opsætning
Gør som beskrevet her Netband_Project_-_Ubuntu_server
Quick Guide
cfgmaker --no-down --output /etc/mrtg-10.1.2.50.cfg public@10.1.2.50 cfgmaker --no-down --output /etc/mrtg-10.1.2.1.cfg public@10.1.2.1
Ændre lidt i /etc/mrtg.cfg
Options[_]: bits, unknaszero Include: /etc/mrtg-10.1.2.50.cfg Include: /etc/mrtg-10.1.2.1.cfg
Husk at lave WorkDir:
mkdir /var/www/mrtg
Tilføj MRTG til cron sammen med indexmaker, så den selv opdaterer index siden når du tilføjer enheder til /etc/mrtg.cfg
crontab -e m h dom mon dow command */2 * * * * env LANG=C /usr/bin/mrtg /etcmrtg.cfg --logging /var/log/mrtg/mrtg.log */5 * * * * /usr/bin/indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
Og så kan man se alle interfaces på http://10.1.2.100/mrtg
Virker det ikke tjek loggen i /var/log/mrtg/mrtg.log