Ja die Ubuntu 11.04 Natty CDs sind da
Donnerstag, April 28th, 2011Hier die wichtigsten CDs im prerelase:
Hier die wichtigsten CDs im prerelase:
Hier Dokumentire ich mal wie wir im Wohnheim den Cisco Catalist 4006 über SNMP abfragen um RRD Graphen zu erstellen. Zuerst muss man auf den Cisco natürlich SNMP einschalten und ein Passwort Sätzen.
snmp-server community password RO
snmp-server enable traps tty
Als erstes müssen vollende Pakete installiert werden:
apt-get install php-cli snmp rrdtool
Dann habe ich ein Script geschrieben das die insgesamt 195 Port abfragt.
#!/usr/bin/php5
//CISCO
for($i=1;$i<=195;$i++)
{
// RRD ERSTELLEN
//system("rrdtool create bandwidth-". $i .".rrd --start N DS:in:COUNTER:600:U:U
DS:out:COUNTER:600:U:U RRA:AVERAGE:0.5:1:432");
// RRD LOGGEN
system("/usr/bin/rrdupdate /usr/local/rrd/bandwidth-". $i .".rrd N:
`/usr/bin/snmpget -v1 -c password 192.168.1.1 -Oqv IF-MIB::ifInOctets.". $i ."`:
`/usr/bin/snmpget -v1 -c password 192.168.1.1 -Oqv IF-MIB::ifOutOctets.". $i ."`");
// RRD GRAPH
system("/usr/bin/rrdtool graph /usr/local/rrd/img/bandwidth-". $i .".png
-a PNG -w 500 -h 150 -M -s -129600 -v \
`/usr/bin/snmpget -v1 -c password 192.168.1.1 -Oqv IF-MIB::ifDescr.". $i ."` \
'DEF:in=/usr/local/rrd/bandwidth-". $i .".rrd:in:AVERAGE' \
'DEF:out=/usr/local/rrd/bandwidth-". $i .".rrd:out:AVERAGE' \
'CDEF:kbin=in,1024,/' \
'CDEF:kbout=out,1024,/' \
'AREA:in#00FF00:Bandwidth In' \
'LINE1:out#0000FF:Bandwidth Out\j' \
'GPRINT:kbin:LAST:Last Bandwidth In\: %3.2lf KBps' \
'GPRINT:kbout:LAST:Last Bandwidth Out\: %3.2lf KBps\j' \
'GPRINT:kbin:AVERAGE:Average Bandwidth In\: %3.2lf KBps' \
'GPRINT:kbout:AVERAGE:Average Bandwidth Out\:%3.2lf KBps\j'");
}
?>
Das ganze sieht dann so aus, hier ist der Aktelle Graph des Netzwerk Trafik des Wohnheims:
Um für die Internet freischalte Anwendung im Wohnheim dem Apache root Rechte auf ein Programm zu geben, gibt es die Möglichkeit dies mit sudo und nopassword zumachen. Dafür Edition man die /etc/sudoers mit visudo und ergänzt dies mit einer solchen Zeile:
www-data ALL=NOPASSWD:/usr/sbin/arp
So kann der Befehl
$mac = system('sudo arp -a '. $_SERVER['REMOTE_ADDR'] .' | cut -d " " -f4');
instent die MAC Adresse für die IP des Client Rechners ermitteln, obwohl root rechte zum ausführen einer arp anfrage benötige werden.
Da die OpenVPN Config der FH-Aachen für Ubuntu mal wieder buggi ist, habe ich hier eine die bei mir im Networkmanager Läuft:
client
remote 149.201.253.150
ca /etc/openvpn/user/ca.crt
cert /etc/openvpn/user/client.crt
key /etc/openvpn/user/client.key
auth-user-pass
comp-lzo yes
dev tap
proto tcp
tls-auth /etc/openvpn/user/ta.key 1
nobind
auth-nocache
script-security 2
persist-key
persist-tun
user openvpn
group openvpn
Zu erst müsst ihr das Paket für die Unterstützung von OpenVPN im Networkmanager installieren.
sudo apt-get install network-manager-openvpn-gnome
Dann braucht ihr die Zertifikate, die ihr nach der Anmeldung auf der FH-Aachen Seite, von der DVZ Seite aus der config.zip übernehmen müsst.
Heute am 10.10.10 das Datum was die Amis genauso schreiben wie wir wurde Ubuntu 10.10 Maverick Meerkat veröffentlicht. Ihr könnt es nun auch von unsrem mirror downloaden.