Hoppa till innehåll

  • Logga in via Facebook Logga in via Twitter Logga in via Windows Live Log In with LinkedIn Log In with Google      Logga in   
  • Registrera dig nu!

Verktyg för att dokumentera nätverk


Den här tråden har blivit arkiverad. Det betyder att du inte kan skriva något inlägg i tråden.
41 svar i denna tråden

#1 ogenstad

ogenstad

  • 171 inlägg

Skriven 08 June 2005 - 17:39

Hej,

Några av er kanske har lagt märke till min signatur med en länk till SYDI. Jag har nu släppt en ny version av SYDI-Server och tänkte berätta lite om projektet.

SYDI är ett projekt för att hjälpa folk att dokumentera deras nätverk, det är en samling med VBScript som samlar en massa information om system och presenterar infon i MS-Word format eller XML. För Windows plattformen finns det nu tre olika paket.

SYDI-Server som är till för att dokumentera eller inventera klienter och server datorer. Det går att köra över nätverket och scriptet samlar information med WMI och genom att läsa ifrån Registry. Med olika argument till scriptet går det att välja vad som skall dokumenteras, utan argument dokumenterar scriptet allt det kan. Om det inte finns behov för allt så kan man välja bort vissa sektioner så att rapporten inte blir så lång. Mot datorn jag sitter på nu blir Word dokumentet 26 sidor.

Det som tillkommit i SYDI-Server 1.5 är:
- Det går nu att se vilka processer som körs
- Icke Windows Installer applikationer rapporteras
- Senaste inloggade användaren
- Vilket Språk Windows är installerat på
- Har fixat så att det fungerar att köra med FlexWiki (http://www.flexwiki.com/)

SYDI-SQL är till för att dokumentera MS SQL servrar (7.0 och 2000). Det samlar information via Registry och SQL frågor.

Sedan är SYDI-Exchange till för att dokumentera Exchange organisationer (2000 & 2003). Det samlar information ifrån LDAP. Man ska vara minst Exchange Read Only Administrator för att det skall fungera. I nuläget så samlar SYDI-Exchange inte på sig så mycket information men det ska utvecklas mer och kan redan nu ge vettig information.

Det är ett open source projekt så allt är gratis. Ni kan ladda ner det ifrån http://sydi.sourceforge.net/

Det skulle vara roligt att höra vad ni tycker samt hur ni dokumenterar nätverk.

Det finns även en början till ett Linux script som är skrivet i Python.

Vänliga hälsningar
Patrick




Simplifying Network Documentation

#2 Jocke Bryttmar

Jocke Bryttmar

  • 1418 inlägg

Skriven 08 June 2005 - 22:21

Har testat SYDI lite grann tidigare. Hade ingen aning om att det var en svensk som låg bakom projektet.
Tack för ett kanonbra arbete. Riktigt bra.

Mvh,
Jocke

"Gilla" gärna det här inlägget om det hjälpte dig

Jocke Bryttmar
Senior IT-konsult och utbildare - Contribit AB
Blogg: infogeek.se

#3 nisngy

nisngy

  • 14 inlägg

Skriven 08 June 2005 - 23:41

Första gången jag hör om sydi. En stor Eloge till er i projektet verkar fungera super.
Kommer att underlätta en massa skrivningar och klipp och klistra. ;)

För att komma till källan
måste man simma mot strömmen.
(Stanislaw Jerzy Lec)

#4 peter fr

peter fr

  • 61 inlägg

Skriven 09 June 2005 - 13:18

Hej,

Måste bara tacka för ett enastående script, Har provat den tidiagre vesionen och skall genast testa den nya versionen.  Jag gillar verkilgen att det är open source, försköker nämligen att lära mig mer om vbscript och WMI.

/Peter

#5 duderz

duderz

  • 383 inlägg

Skriven 11 June 2005 - 11:26

Gracias ogenstad!

Du är en kung i mina ögon! Tack så hemskt mycket!

En liten anekdot från i fredags:
citera:
Jag demade SYDI för vår driftanavrige för våra miljöer i brödraländerna se, dk, no. Under pågående demo så kom vår vice VD in för att säga något, varpå vår driftanavrige sade de bevingade orden: Försvinn! Jag har ribba och ingen går säker i det här rummet!


En fråga: Jag har några pyttekunder som bara pratar svenska - det är inte så att du råkar ha server scriptet på svenska?

//k
http://jernstrom.org

"In Google non est, ergo non est"

#6 fahlis

fahlis

  • 957 inlägg

Skriven 11 June 2005 - 13:23

Tack Patrick!

Ruggigt bra verktyg.



mvh / Tony

ITPROFFS Medlem #225

#7 Mattias

Mattias

  • 348 inlägg

Skriven 11 June 2005 - 14:28

Håller med förgående talare! Du e en klippa!
Ser verklign fram mot kommande versioner :)


Don't Worry, Be MAPI

// Mattias #246 \\

#8 FredrikLandin

FredrikLandin

  • 1474 inlägg

Skriven 11 June 2005 - 14:46

Äntligen nån som tycker att dokumentation är lika trågigt som jag [Yes!][Wow!][:)]

*
The truth is just a sorry excuse for lack of imagination.
ITPROFFS Medlem #70

#9 Lillebror

Lillebror

  • 59 inlägg

Skriven 11 June 2005 - 16:04

Vad ska man säga?
Hjälte räcker lixom inte till. [:)]

//Lillebror

#10 jojja

jojja

  • 435 inlägg

Skriven 11 June 2005 - 22:52

[Wow!][Yeah!]

#11 ogenstad

ogenstad

  • 171 inlägg

Skriven 12 June 2005 - 19:11

citera:
Jag demade SYDI för vår driftanavrige för våra miljöer i brödraländerna se, dk, no. Under pågående demo så kom vår vice VD in för att säga något, varpå vår driftanavrige sade de bevingade orden: Försvinn! Jag har ribba och ingen går säker i det här rummet!


Roligt att alla verkar uppskatta mitt arbete, tror dock inte att det tidigare varit något som blivit fysiskt upphetsad [:D]

citera:
En fråga: Jag har några pyttekunder som bara pratar svenska - det är inte så att du råkar ha server scriptet på svenska?


Inte som det ser ut nu, jag har funderat lite på hur det skulle kunna gå till. Det kan nog ta en del tid och för min del prioriterar jag hellre andra saker, t.ex. möjlighet att läsa IIS konfiguration. Men om det blir stöd för olika språk längre fram finns det redan folk som har erbjudit sig att göra översättningarna för Tyska och Polska.

Det skulle vara intressant att höra hur ni använder scriptet och om ni använder Word formatet eller XML.



Simplifying Network Documentation

#12 seeya73

seeya73

  • 1576 inlägg

Skriven 13 June 2005 - 09:57

[:D][Wow!][Yeah!]

Suvvebra! Äntligen kan man få lite info!! Utan att svettas!
Väldigt väldigt bra program!
Stort tack, Patrick!

/Mikael

Make your FuturePerfect BSAFe

#13 Strix

Strix

  • 80 inlägg

Skriven 13 June 2005 - 12:28

Grymt bra script, skall nu testa den nya versionen och se på skillnaden.
Dokumentation har nu blivit en barnlek. Använder word-formatet.
Även perfekt att köra om du skall installera om en dator då du får med så mycket information.


Kloka bin suger inte ur vissna blommor

#14 sturag

sturag

  • 207 inlägg

Skriven 13 June 2005 - 13:07

Kan bara instämma med alla andra...KANON, helt suveränt, aldrig har det väl varit så lätt att dokumentera!!

Mvh
Peter

#15 dalle

dalle

  • 3596 inlägg

Skriven 13 June 2005 - 13:54

Instämmer jag oxå, Kanon!
Dock hade det ju varit sjysst att kunna välja språk, men engelska funkar ju fint. Har testat Word varianten.


---------------------------------------------------
Fredrik Wall - ITPROFFS Medlem #256

Deployment, Active Directory, Skriptning, Klienter,
Säkerhet och Antivirus
---------------------------------------------------

If It Moves, Script It
Fredrik "Dalle" Wall
Senior Infrastructure Consultant - Scripting/Deployment/Client - Mindgrape AB
Blog: www.poweradmin.se

#16 fredr1k

fredr1k

  • 1319 inlägg

Skriven 13 June 2005 - 14:53

SYDI var till och med med som en nyhet på huvudsidan på Sourceforge nu på morgonen!

Ser vi början på något riktigt stort?

CONNECT 16800/ARQ/HST/HST/V42BIS
Welcome to AmiExpress BBS Version 1.1x
You are connected to Node 0 at 16800 baud.
Connect time is Thu May 26 14:28:45 1994

#17 ogenstad

ogenstad

  • 171 inlägg

Skriven 14 June 2005 - 16:07

citera:
SYDI var till och med med som en nyhet på huvudsidan på Sourceforge nu på morgonen!

Ser vi början på något riktigt stort?

Ursprungligen postad av fredr1k

#18 JoakimVF

JoakimVF

  • 798 inlägg

Skriven 14 June 2005 - 17:25

Tackar så mycket!



//Joakim N
Medlem # 33

#19 jeol

jeol

  • 25 inlägg

Skriven 27 June 2005 - 00:25

inte så dumt.
smidig sammanställning.

/J

#20 GiZmO

GiZmO

  • 3344 inlägg

Skriven 27 June 2005 - 19:46

Tog en titt på SYDI idag och blev mäkta imponerad!

Många gånger har man ju haft funderingar på att göra något liknande, men aldrig kommit sig för.

Nu tog jag mig istället friheten att skapa en "launcher" för SYDI som startar sydi mot varje server i en OU. Om någon som håller på med SYDI känner för att implementera mostvarande funktioner i själva SYDI, så blir jag enbart tacksam.

Kåden kommer här:

'==========================================================================

'

' VBScript Source File -- Created with SAPIEN Technologies PrimalScript 3.1

'

' NAME: SydiLauncher.vbs

'

' AUTHOR: David Granlund

' DATE  : 2005-06-27

'

' COMMENT: Used to run SYDI on a list of computers, or computers in a specific container in AD

'

'==========================================================================


' Declare variables

Dim intWorkNum, intMaxWork, strLogFileName, strCommandLine, strLogDirectory

Dim objShell, objCon, objRecSet, strDNC, strDN, objRoot, strQuery, strClientName, fso, cd, ct


' Configure constants

Const strDefaultDirectory = "C:\SYDI\" 'This is the working directory, place this script and sydi-server.vbs here

Const strContainer = "OU=Server2003,OU=Computers,OU=SE" 'This is where you specify which container to work against, remember this string is built reverse compared to what AD looks like in ADUC


' Change this if you want the output somewhere Else

strLogDirectory = strDefaultDirectory & "Log\"


' Create a shellobject

Set objShell = createobject("Wscript.shell")


' Create ADO Connection object

set objCon = CreateObject ("ADODB.Connection")

objCon.Provider = "ADsDSOObject"

objCon.Open


' get the Domains distinguished name and build a monikel

Set objRoot = GetObject("LDAP://RootDSE")

strDNC = objRoot.Get("DefaultNamingContext")

strDN = "LDAP://" & strContainer & "," & strDNC


' Start enumerating the computers

strQuery = "Select cn from '" & strdn & "' where objectClass='Computer'"

Set objRecSet = objCon.Execute(strQuery)


cd = formatdatetime(date, 2)

ct = formatdatetime(time ,4)


' Create the logfiledir if it isn't present

If Not fso.FolderExists(strLogDirectory)

	set fso = createobject("scripting.filesystemobject")

	fso.CreateFolder (strLogDirectory)

	fso = nothing

End If


Do While Not objRecSet.EOF

	' Get the computer name and build a name for the outputfile

	strClientName = objRecSet("cn")

	strLogFileName = strLogDirectory & strClientName & Mid(cd,1,4) & Mid(cd,6,2) & Mid(cd,9,2) & "_" & Mid(ct,1,2) & Mid(ct,4,2) & ".doc"


	' This line can be modified if you want to run SYDI with non-default options (such as using different credentials).

	strCommandLine = "cscript.exe " & strDefaultDirectory & "sydi-server.vbs -wabefipPqrsu -racdlp -d -t" & strClientName & " -o" & strLogFileName


	' Call SYDI with parameters

	objShell.run strCommandLine,,True


	' go to next record

	objRecSet.MoveNext

Loop


Riktiga scripters skrattar säkert på sig, men det funkade för mig, och det var avsikten!

Tjing

*edit*
Blev lite fort fast fel där, såg idag att funktionen jag var ute efter låg i mappen "tools". Ibland kanske man faktiskt ska läsa readme-filerna...

If it ain't broken, don