PDA

Bekijk Volledige Versie : Management tool?



cyberbootje
26/06/10, 01:42
Hoi

Het is erg handig(een must) om bij te houden wat er met servers gedaan wordt en wanneer.
Dan heb ik het over updates, config wijziging etc...

Nu hou ik dat netjes bij maar ik heb liever een tool wat daarvoor gemaakt is.
En dan liever webbased maar ik kan niets vinden...
Racktables gebruik ik met plezier, ik weet dat er iets is op het net wat als een soort log boek kan dienen per object maar het is niet bepaald compleet en voordat ik zelf begin te schrijven....

Wat gebruiken jullie hiervoor?

Rob77
26/06/10, 08:12
Je draait geen nagios toevallig ? Daarmee kun je dat soort items ook vastleggen.

aristo
26/06/10, 09:09
In racktables is sinds kort een plugin object logs genoemd.
Dat gebruik ik er voor . Niet ideaal, maar mooi genoeg voor wat wij er mee doen:
- snel wat er in zetten als je wat tegenkomt tijdens het werk.
- todo's aan elkaar doorgeven
Later thuis verwerk ik alles op de juiste plek. Overigens kun je in racktables ook met files werken (txt direct lezen en schrijven!) zodat je ook nog met notepad wat kan maken. Verder nog gewoon notepad. Maak bestand met extensie .log en jehebt vanzelf de datum er in staan.
vrgr Eef

wonko
26/06/10, 09:11
wij houden het allemaal bij in een wiki - per server een drietal delen: wat het doen, voor wie, en hoe het algemeen ineen steekt; een tweede deel met specifieke opmerkingen en handelingen die soms nodig zijn (sysadmin of klant-vraag-gewijs), indien nodig tot een oplijsting van de specifieke commando's; en ten derde een lijstje van kleine zaken die aangepast werden, zolang het belang heeft in het verstaan van het systeem...

cyberbootje
26/06/10, 13:52
wij houden het allemaal bij in een wiki
Ja, dat was als laatste optie om een wiki te nemen.
Ik dacht van nouja er moet toch wel iets moois zijn(net als racktables) maar blijkbaar dus niet echt..

mikeh
26/06/10, 23:01
Als ik je goed begrijp ben je op zoek naar Puppet (http://www.puppetlabs.com/)

Wij hebben er goede ervaringen mee, we gebruiken het ongeveer ~4 jaar in verschillende setups. Afgelopen (27/28) Mei hebben we PuppetCamp in Ghent bezocht wat ons uiteraard op veel nieuwe en goede ideen gebracht heeft. Het is voor ons 3én vrijwel onmogelijk om handmatig 300 a 350 systemen te beheren en met Puppet is dit wel mogelijk.
Het is zelfs zo dat we een volledig functionele webserver kunnen repliceren met Puppet in ongeveer 15 - 20 minuten (denk hierbij aan een web1 en een web2), dat is handmatig _niet_ te doen :)

Onze modules staan in een SVN repository, dus iedere verandering is terug te vinden in de comments van diegene die wat veranderd heeft.

//edit;

Ik lees net dat je op zoek bent naar een web achtig iets. Je zou Puppet in combinatie met Puppet Dashboard (http://www.puppetlabs.com/blog/a-tour-of-puppet-dashboard-0-1-0/) kunnen gebruiken.

Mocht je meer vragen hebben over Puppet en het gebruik ervan, schroom niet :)

cyberbootje
27/06/10, 00:05
Als ik je goed begrijp ben je op zoek naar Puppet (http://www.puppetlabs.com/)


Als ik het zo lees klinkt het als muziek in m'n oren :D
Ik ga hier zeker naar kijken en even uittesten, gaat me een hoop werk schelen als het zo werkt als ik denk....

Bedankt!

aristo
27/06/10, 07:49
Klinkt goed dat Puppet,
Ik heb even zitten googlen en browsen op de site.
Vind niets over pricing. Kun je daar iets over zeggen?

Vrgr Eef

Robca
27/06/10, 08:37
Op de website staat:


Puppet is the leading open source tool for data center automation.

...

Bart L
27/06/10, 09:40
Je betaald voor support e.d. ,maar kan daar ook zo snel de prijzen niet van vinden

DutchTSE
27/06/10, 10:11
Dit is nu al de zoveelste keer dat ik naar Puppet kijk, maar wat me absoluut tegen houd is de in mijn ogen overdreven lastige manier van scripting. Ik zie er echt tegenop om het uberhaupt te gaan gebruiken.

In hoeverre is puppet in staat om een script naar een aangesloten client te sturen en de output daarvan weer te tonen? In dat geval kan ik puppet overal installeren en voorlopig mijn vertrouwde bash scriptjes meesturen, laten uitvoeren en de output bekijken.

Randy
27/06/10, 10:13
Dit is nu al de zoveelste keer dat ik naar Puppet kijk, maar wat me absoluut tegen houd is de in mijn ogen overdreven lastige manier van scripting. Ik zie er echt tegenop om het uberhaupt te gaan gebruiken.

In hoeverre is puppet in staat om een script naar een aangesloten client te sturen en de output daarvan weer te tonen? In dat geval kan ik puppet overal installeren en voorlopig mijn vertrouwde bash scriptjes meesturen, laten uitvoeren en de output bekijken.

Toch niet zo moeilijk, gewoon wat (afgeleid) Ruby...

Puppet is oke. Ook in grote omgevingen. Bij E-bay/Marktplaats even op 3000 servers de DNS configuratie wijzigen in 5 minuten. Hoppa!

DutchTSE
27/06/10, 10:25
Toch niet zo moeilijk, gewoon wat (afgeleid) Ruby...

Puppet is oke. Ook in grote omgevingen. Bij E-bay/Marktplaats even op 3000 servers de DNS configuratie wijzigen in 5 minuten. Hoppa!

Als ik deze pagina bijvoorbeeld bekijk dan verklaar ik het voor onmogelijk: http://docs.reductivelabs.com/guides/language_tutorial.html

Wil jij misschien 1 scriptje hier plaatsen zodat ik kan zien hoe dit in 'the real world' eruit ziet?

Ontopic bijdrage: voor een aardige system configuration collector kun je eens naar http://scc.qnh-infrastructure.nl/index.html kijken. Gebruik het zelf niet direct maar met beetje grafische opmaak etc kun je er best wat moois van maken. (examples: http://scc.qnh-infrastructure.nl/examples/index.html)

rayden
27/06/10, 13:18
We gebruiken al jaren naar tevredenheid SCC, Echt een aanrader!

Ook wij waren geirriteerd aan de omslachtige wijze waarop Puppet omgaat met veel zaken, we gebruiken daarom Google Slack om dingen bij te werken (yes en google gebruikt t zelf ook ;)

http://code.google.com/p/slack/

mikeh
30/06/10, 20:10
Puppet is oke. Ook in grote omgevingen. Bij E-bay/Marktplaats even op 3000 servers de DNS configuratie wijzigen in 5 minuten. Hoppa!

En niet alleen bij e-bay/marktplaats maken ze gebruik van Puppet. Zie hier een lijst met bedrijven welke Puppet gebruiken voor hun configuratie;

http://projects.puppetlabs.com/projects/puppet/wiki/Whos_Using_Puppet

Op de meetings/readings van afgelopen PuppetCamp in Ghent heb ik vrij veel mensen gezien, gesproken. Zo ook mensen van TomTom, Redhat, NY Stock exchange die graag meer wilden weten over het gebruik van Puppet. De 101 puppet class was vooral druk bezaait met developers (ja leest het goed) die geinteresseerd waren in hoe ze hun eigen development omgeving konden repliceren met behulp van Puppet :)

Zie hier bijvoorbeeld een apache module waar wij aan meegewerkt hebben:

http://github.com/puppet-modules/puppet-apache

(en ja, Davis S is de persoon wat Puppet naar windows aan het porten is :rolleyes: )

mikeh
30/06/10, 20:21
class unix {
file { '/etc/password':
owner => 'root',
group => 'root',
mode => 644;
}
file { '/etc/shadow':
owner => 'root',
group => 'root',
mode => 440;
}
}


Naam van de class is 'unix', deze kun je d.m.v
node 'bla.com' { include unix, otherclass, yetanotherclass} toevoegen aan je node defenitie.

Met file geef je aan over welke file het gaat, owner, group en mode mogen voor zich spreken lijkt me (man chown / man chmod )



class freebsd inherits unix {
File['/etc/passwd'] { group => wheel }
File['/etc/shadow'] { group => wheel }
}


In bovenstaand voorbeeld inherit je unix in een nieuwe class waardoor freebsd alles overneemt van de class unix. Met


File['/etc/passwd'] {
group => wheel
}

override je de eerder gedefineerde waarde van de groep setting.

dit is wel heel basic puppet :)

Overigens zijn er op puppetforge (http://forge.puppetlabs.com/) een aantal recipies / modules wat je kunt gebruiken (of uiteraard eens naar te kijken en ideen uit op te doen)

Groet,
Mike

cyberbootje
30/06/10, 20:53
Ik heb puppet bekeken en het is idd erg uitgebreid, veel meer dan ik zoek maar het wekt wel interesse op....

Het is een gigantische learning curve zo te zien maar ik denk dat het toch waard is om naar te kijken dus m'n besluit is genomen, het gaat puppet worden wens me succes en iedereen bedankt voor de info!:thumbup:

DutchTSE
01/07/10, 19:52
Ik zag vandaag een demo op Windows van deze tool: http://sydiproject.com/

Zag er erg goed uit, in de demo van mij werd server uitgelezen met een VBS script en werd daarna Word geopend, alle tekst erin geplakt en was je documentatie klaar inclusief inhoudsopgave enz. Aangezien dit op een server minder praktisch is kun je het ook exporteren via XML en daarna via een converter omzetten naar Word. De report die we draaide in de demo was 20+ pagina's aan documentatie.

Zeker even de moeite waard om op een test server te draaien en te zien wat het kan. Heb helaas geen voorbeelden en de site heeft er zelf ook geen :(

Net even Linux getest welke pas geleden gereleased is:



Documentation for [hostname] (p1 of 3)

[hostname]

Hostname: [hostname]
Operating System: Linux 2.6.18-164.el5
Distribution: redhat
Roles: None Found
Identifying Number:
Scan Time: 2010-07-01 19:52:24

Table Of Contents

1. Hardware Platform

1. General Information

Software Platform
1. General Information

Storage
1. General Information

Network Configuration

Miscellaneous Configuration
1. Local Groups
2. Local Users
3. Regional Settings

Hardware Platform

General Information

Processor
Name: Intel(R) Xeon(R) CPU X3323 @ 2.50GHz
Description: GenuineIntel Family 6 Model 23 Stepping 6
Speed: 2500.000 MHz
L2 Cache Size: 3072 Kb
External Clock: MHz
The system has 1 processor(s)
Memory
Total Memory: 503 Mb
Total Swap: 1023 Mb

Software Platform

General Information

Storage

General Information
Miscellaneous Configuration

Local Groups

root
[overige groepen]

Local Users

root
[overige users]

Regional Settings

Time Zone: CET


Oftewel dat is nog langs niet uit ontwikkelt

cyberbootje
01/07/10, 22:49
Ze richten zich idd jammer genoeg vooral op windows zie ik.
Wel jammer, klonk veelbelovend om het even snel op te zetten(in vergelijking met puppet) dus voorlopig hou ik nog steeds puppet aan:)

Randy
02/07/10, 01:17
Als je voor inventarisatie wat wil hebben, gebruik dan OCS-ng (http://www.ocsinventory-ng.org/). Windows en Linux.
Hier zit ook een deployment systeem in om bestanden/scripts te moven.
Daarnaast is het al opgenomen in veel repository's voor Linux.

cyberbootje
02/07/10, 01:26
Als je voor inventarisatie wat wil hebben, gebruik dan OCS-ng (http://www.ocsinventory-ng.org/). Windows en Linux.
Hier zit ook een deployment systeem in om bestanden/scripts te moven.
Daarnaast is het al opgenomen in veel repository's voor Linux.

Aanvankelijk zocht ik alleen iets waamee ik per server/machine een log kon bijhouden.
Dus wat er gedaan is, wanneer en door wie enz..
Nu gaat dat per txt in een map of excel etc.. en het werkt aardig, netjes per machine een map dus dat is het niet maar het kan veel handiger lijkt mij alleen zie ik nu zoveel voorbij schieten dat ik wellicht toch wat meer wil.

Luana IS
02/07/10, 14:07
Ik heb nog ergens een op maat gemaakt scriptje liggen hiervoor. Is eigenlijk gemaakt voor een bedrijf waarin verschillende it-ers werken om zo bij te kunnen houden wat er op welke machine gedaan is, wanneer en door wie.

PM maar als je interesse hebt.

systemdeveloper
02/07/10, 20:30
Aanvankelijk zocht ik alleen iets waamee ik per server/machine een log kon bijhouden.
Dus wat er gedaan is, wanneer en door wie enz..
Nu gaat dat per txt in een map of excel etc.. en het werkt aardig, netjes per machine een map dus dat is het niet maar het kan veel handiger lijkt mij alleen zie ik nu zoveel voorbij schieten dat ik wellicht toch wat meer wil.
Een onderdeel van ons (eigenbouw) beheersysteem is het loggen van dit soort acties. Met het command 'script' kun je alle commando's opslaan in een tekstfile. Met een paar eigen scriptjes kun je al die informatie en nog veel meer op een centrale server opslaan. Eventueel automatisch bij inloggen/uitloggen.

cyberbootje
02/07/10, 21:33
Een onderdeel van ons (eigenbouw) beheersysteem is het loggen van dit soort acties. Met het command 'script' kun je alle commando's opslaan in een tekstfile. Met een paar eigen scriptjes kun je al die informatie en nog veel meer op een centrale server opslaan. Eventueel automatisch bij inloggen/uitloggen.

Nu hebben we dat dus ook, de info gaat rechtstreeks richting een server toe.
Maar dan moeten we nog even een mooi management systeem bijbouwen in plaats van mappen enz... en eigenlijk zocht ik dus meer naar een bestaand goed systeem.

Blijf in ieder geval maar lekker komen met de ideetjes want ik ben nu al van het idee afgestapt om alleen maar info bij te houden. Ik wil meer:thumbup:

cyberbootje
03/07/10, 12:18
Als je voor inventarisatie wat wil hebben, gebruik dan OCS-ng (http://www.ocsinventory-ng.org/). Windows en Linux.

Heeft iemand ervaring met OCS-ng?
Zo ja, wat is je mening erover?