Toon posts:

Exchange 2007 queue monitoren (en mail als hij vastloopt)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mijn exchange 2007 queue wil nog wel eens vast lopen. Dat merk je alleen helemaal niet. Mijn vraag is: is er een goede (liefst freeware) applicatie die de queue in de gaten kan houden en via smtp instellingen (van de ISP) een mail kan versturen als er teveel items in de queue komen te staan?

Zoiets als salive bijvoorbeeld. Ik heb al veel gezocht en kom op OpManager uit, maar die demo versie krijg ik niet lekker werkend (en vind het ook nogal duur).
De solarwinds versie werkt niet met 2007 (en kan volgens mij ook geen notificaties versturen bij problemen). Ook via de performance monitor krijg ik het niet voor elkaar.

MOM/SCOP wil ook niet werken

Iemand een idee/goed alternatief?

  • dj_vibri
  • Registratie: Oktober 2007
  • Laatst online: 17-01 12:33

dj_vibri

int(e^x) = f(u)^n

Een batch bestandje dat je bv. elke nacht of elk uur of .... laat lopen waar hij het aantal items in de queue folder gaat tellen en wanneer deze een specifieke limiet overschrijven een mail verstuurd wordt via smtp?

*ben zelf niet dus in de exchange wereld, maar heb wel zelf een batch file welke een mail verstuurd elke nacht met backup info. over bepaalde backups.*

Last night I lay in bed looking up at the stars in the sky and I thought to myself, where the heck is the ceiling.


Verwijderd

Topicstarter
Ja maar ik denk niet echt dat de items in de queue door een batch file geteld kunnen worden.

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 23:55

Jazzy

Moderator SSC/PB

Moooooh!

Verwijderd schreef op woensdag 15 april 2009 @ 15:48:
Ja maar ik denk niet echt dat de items in de queue door een batch file geteld kunnen worden.
Mmm, hadden we maar een soort geavanceerde shell-omgeving waarin we alles met Exchange 2007 konden doen...

Exchange en Office 365 specialist. Mijn blog.


  • stefklep
  • Registratie: Januari 2003
  • Laatst online: 24-12-2025

stefklep

((Stefklepje))

Kijk eens naar Powershell ;) Ik denk dat de opmerking hier boven al sarcastische was bedoelt :)

Verwijderd

Topicstarter
Lol @ Jazzy.

ps: Ik heb alleen een BP omgeving :D.

Maar is dat mogelijk met de shell? Ik gebruik die shell eigenlijk zo min mogelijk (af en toe om de mailbox statistieken uit te lezen). Misschien iemand een voorbeeldje?

* Zoekt ondertussen rustig verder, maar wel naar shell scripts *

  • dj_vibri
  • Registratie: Oktober 2007
  • Laatst online: 17-01 12:33

dj_vibri

int(e^x) = f(u)^n

Verwijderd schreef op woensdag 15 april 2009 @ 15:48:
Ja maar ik denk niet echt dat de items in de queue door een batch file geteld kunnen worden.
in een batch file kan je ook gebruik maken van een for-lus :) O-)

maar Jazzy's manier is misschien wel 'moderner' en beter :) :) Alleen ken ik niet veel van Powershell.

Last night I lay in bed looking up at the stars in the sky and I thought to myself, where the heck is the ceiling.


  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 23:55

Jazzy

Moderator SSC/PB

Moooooh!

Verwijderd schreef op woensdag 15 april 2009 @ 15:59:
ps: Ik heb alleen een BP omgeving :D.
Wat bedoel je met BP?

De beste oplossing zou natuurlijk zijn om uit te vinden waarom je mailflow stopt, dat hoort niet te gebeuren namelijk.

Wat betreft je vraag. Zoek eerst eens uit hoe je informatie over de queues krijgt, dan ben je al een stuk verder. Speel hier bijvoorbeeld eens mee:
code:
1
2
3
4
5
6
7
8
[PS] C:\Documents and Settings\jme\Desktop>Get-Queue

Identity                DeliveryType Status MessageCount NextHopDomain
--------                ------------ ------ ------------ -------------
SR001\Submission      Undefined    Ready  0            Submission

[PS] C:\Documents and Settings\jme\Desktop>(Get-Queue).messagecount
0

Exchange en Office 365 specialist. Mijn blog.


  • dj_vibri
  • Registratie: Oktober 2007
  • Laatst online: 17-01 12:33

dj_vibri

int(e^x) = f(u)^n

Een korte quote:

[quote]
Counting the Number of Items in a Folder
Well, what do you know: it looks like the sun is finally coming out, which means it’s almost time for us to go. Before we do, however, let’s show you one last little trick with the Get-ChildItem cmdlet. Sometimes you don’t really need to know much about the files in a folder; all you really need to know is how many files (if any) can be found in a particular folder. Here’s how you can quickly count the number of files in a folder:

(Get-ChildItem C:\Scripts).Count

What are we doing here? We’re simply using Get-ChildItem to return a collection of all the items found in the folder C:\Scripts; because this is a collection, all we have to do is echo back the value of the Count property, which tells us the number of items in the collection. Note the use of parentheses: we enclose the Get-ChildItem command in parentheses to ensure that Windows PowerShell first grabs the collection and only then echoes back the value of the Count property for that collection.

And sure, you can include a filter when calling Get-ChildItem. Need to know how many .PS1 files are in the folder C:\Scripts? Okey-doke:

(Get-ChildItem C:\Scripts -filter "*.ps1").Count

And now we are going to leave. See you next week with yet another Windows PowerShell tip!

Well, unless the sun is out, that is.

[/quote]

bron: http://www.microsoft.com/...tips/jul07/pstip0727.mspx

;) het counten van items zal al lukken ;)


:X Jazzy kent er meer van :)

succes in ieder geval!

Last night I lay in bed looking up at the stars in the sky and I thought to myself, where the heck is the ceiling.


  • _Arthur
  • Registratie: Juli 2001
  • Laatst online: 21:20

_Arthur

blub

Verwijderd schreef op woensdag 15 april 2009 @ 14:55:
Mijn exchange 2007 queue wil nog wel eens vast lopen.
Kan je ook vertellen waarom hij vast loopt?

Verwijderd

Topicstarter
"Wat bedoel je met BP?" -> Stom grapje over ander benzine station (ipv Shell). Wilde grappig terug zijn, want vond Jazzy zijn eerste opmerking echt prachtig.

Waarom hij vastloopt geen idee, maar een reboot fixt het meestal (al een keer of 5 gebeurd in laatste 2 maanden).

Ik ben nu even hiernaar aan het kijken
http://blog.geekpoet.net/...ript-to-monitor-msmq.html

Verwijderd

Topicstarter
Òke ik heb nu eigenlijk het goede shell commando voor mijn treshold;

Get-queue -filter {messagecount -gt 20} //(als er meer dan 20 berichten zijn).

Kan er dan via de shell ook nog een mailtje verstuurd worden via een smtp adres zelf op te geven?

* zoekt wederom lekker verder, maar waardeert input weldegelijk *

/update: Kan ondertussen via vbs mailen:

Set objEmail = CreateObject("CDO.Message")
objEmail.From = "administrator@test.com"
objEmail.To = "email@email.com"
objEmail.Subject = "Server down"
objEmail.Textbody = "Server1 is no longer accessible over the network."
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
"smtp.isp.nl"
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Update
objEmail.Send

[ Voor 50% gewijzigd door Verwijderd op 15-04-2009 16:52 ]


Verwijderd

Topicstarter
nog beter en nu met powershell:

$smtp = new-object Net.Mail.SmtpClient(”smtp.isp.nl”)
$smtp.Send(”administrator@domein.nl", “test@domein.com”, “Test email zonder exchange?”, “Even testen of de exchange powershell kan emailen”)

Eens kijken of ik die dingen aan elkaar kan koppelen

  • _Arthur
  • Registratie: Juli 2001
  • Laatst online: 21:20

_Arthur

blub

Verwijderd schreef op woensdag 15 april 2009 @ 16:13:
Waarom hij vastloopt geen idee, maar een reboot fixt het meestal (al een keer of 5 gebeurd in laatste 2 maanden).
In plaats van deze queues te monitoren (wat natuurlijk ook prima is) denk ik dat je toch ook echt moet kijken wat de oorzaak van dit 'vastlopen' is.

Heb je al eens in je eventlogs / exchangelogs / etc gespit? En wordt het probleem niet verholpen door alleen het herstarten van de Microsoft Exchange Transport service in plaats van een complete reboot.

[ Voor 3% gewijzigd door _Arthur op 15-04-2009 17:20 ]


Verwijderd

Topicstarter
Omdat de melding pas na enige tijd komt (lees > 2 dagen) dan moet er dan gelijk gehandeld worden en een reboot is dan de makkelijkste optie (en verhelpt het bijna altijd). De logs heb ik al door lopen spitten maar geen bruikbare informatie in kunnen vinden. Als de monitoring het nou zou kunnen herkennen dan kunnen we dan makkelijker het probleem zoeken.

Als de e-mail al 2 dagen niet werkt dan ga je op dat moment niet nog even op je gemak debuggen...

Ik heb het script volgens mij al bijna compleet.
Pagina: 1