/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Apache/Nagios vil ikke sende SMS
Fra : John Doe


Dato : 07-04-03 14:02

Jeg har installeret Nagios på en Apache webserver. Jeg har også installeret
"gsmlib" og vil have sendt en SMS, når noget ikke fungere. Når jeg er logget
ind som en alm. bruger, så kan jeg fint sende SMS men når jeg gør det fra
websiden fungere det ikke. Det er jo selvfølgelig noget med rettigheder at
gøre, men jeg kan ikke lige gennemskue hvor.

Apache køre som nobody/nobody.
Nagios køre som sin egen nagios user.
gsmsendsms har "r-x" på alle 3 grupper.
/dev/cuaa0 har "rw-" på alle 3 grupper.

Hvorfor vil den ikke sende fra web? Det er præcist den samme kommando jeg
køre, fra websiden og fra den lokale bruger, så det er ikke pga. en syntaks
fejl eller lignende.

John






 
 
Thomas Iversen (07-04-2003)
Kommentar
Fra : Thomas Iversen


Dato : 07-04-03 14:54

In article <3e9176d5$0$139$edfadb0f@dtext01.news.tele.dk>, John Doe wrote:

> Hvorfor vil den ikke sende fra web? Det er præcist den samme kommando jeg
> køre, fra websiden og fra den lokale bruger, så det er ikke pga. en syntaks
> fejl eller lignende.

Har du tjekkets apaches error log?

Thomas

John Doe (07-04-2003)
Kommentar
Fra : John Doe


Dato : 07-04-03 16:35

> > Hvorfor vil den ikke sende fra web? Det er præcist den samme kommando
jeg
> > køre, fra websiden og fra den lokale bruger, så det er ikke pga. en
syntaks
> > fejl eller lignende.
>
> Har du tjekkets apaches error log?

Ja, der står ikke nogen fejl.

John



Thomas Iversen (07-04-2003)
Kommentar
Fra : Thomas Iversen


Dato : 07-04-03 16:46

In article <3e919a8a$0$150$edfadb0f@dtext01.news.tele.dk>, John Doe wrote:
>> > Hvorfor vil den ikke sende fra web? Det er præcist den samme kommando
> jeg
>> > køre, fra websiden og fra den lokale bruger, så det er ikke pga. en
> syntaks
>> > fejl eller lignende.
>>
>> Har du tjekkets apaches error log?
>
> Ja, der står ikke nogen fejl.

Hmm, hvad med at lave en lille shell wrapper, hvor du stracer
programmet og ser hvad der sker?

#!/bin/sh

strace program >& logfil

og så kalder ovenstående via både webinterfacet og normalt. Så burde
du hurtigt kunne se hvor skidtet kører af sporet. Du skal evt. rode
lidt med pipes for at få data dumpet ud i din logfil!

Thomas

Claus Albøge (07-04-2003)
Kommentar
Fra : Claus Albøge


Dato : 07-04-03 16:53

Thomas Iversen <zensonic@zensonic.dk> writes:

> Hmm, hvad med at lave en lille shell wrapper, hvor du stracer
> programmet og ser hvad der sker?
>
> #!/bin/sh
>
> strace program >& logfil
>
> og så kalder ovenstående via både webinterfacet og normalt. Så burde
> du hurtigt kunne se hvor skidtet kører af sporet. Du skal evt. rode
> lidt med pipes for at få data dumpet ud i din logfil!

strace -o logfil


/Claus A

Thomas Iversen (07-04-2003)
Kommentar
Fra : Thomas Iversen


Dato : 07-04-03 19:10

In article <20030407.175259355021500@csa-net.dk>, Claus Albøge wrote:
>> og så kalder ovenstående via både webinterfacet og normalt. Så burde
>> du hurtigt kunne se hvor skidtet kører af sporet. Du skal evt. rode
>> lidt med pipes for at få data dumpet ud i din logfil!
>
> strace -o logfil

*Rødme* en mere elegant løsning.

Tak Claus

Mvh Thomas, Vanløse

Thomas Iversen (07-04-2003)
Kommentar
Fra : Thomas Iversen


Dato : 07-04-03 14:55

In article <3e9176d5$0$139$edfadb0f@dtext01.news.tele.dk>, John Doe wrote:
> Jeg har installeret Nagios på en Apache webserver. Jeg har også installeret

Btw. Hvilke kort/telefon(er) bruger du og hvad har du måtte slippe for
opsætningen?

Mvh Thomas

John Doe (07-04-2003)
Kommentar
Fra : John Doe


Dato : 07-04-03 16:36

> > Jeg har installeret Nagios på en Apache webserver. Jeg har også
installeret
>
> Btw. Hvilke kort/telefon(er) bruger du og hvad har du måtte slippe for
> opsætningen?

Siemens M20 modem med ét eller andet dataabonnement.
Opsætningen?

John



John Doe (08-04-2003)
Kommentar
Fra : John Doe


Dato : 08-04-03 14:56

> Jeg har installeret Nagios på en Apache webserver. Jeg har også
installeret
> "gsmlib" og vil have sendt en SMS, når noget ikke fungere. Når jeg er
logget
> ind som en alm. bruger, så kan jeg fint sende SMS men når jeg gør det fra
> websiden fungere det ikke. Det er jo selvfølgelig noget med rettigheder at
> gøre, men jeg kan ikke lige gennemskue hvor.
>
> Apache køre som nobody/nobody.
> Nagios køre som sin egen nagios user.
> gsmsendsms har "r-x" på alle 3 grupper.
> /dev/cuaa0 har "rw-" på alle 3 grupper.
>
> Hvorfor vil den ikke sende fra web? Det er præcist den samme kommando jeg
> køre, fra websiden og fra den lokale bruger, så det er ikke pga. en
syntaks
> fejl eller lignende.

Jeg har stadigt nogle problemer med ovenstående og må indrømme, at jeg ikke
længere tror det er en rettighedsfejl, men måske nærmere, at der enten er
forsinkelser på nogen SMS'er eller at min Siemens M20 modem ikke er
initialiseret korrekt!?

Jeg har TDC abonnement og køre nedenstående linie (har set lidt hist og
her):

su# /usr/local/bin/gsmsendsms -d /dev/cuaa0 -b 19200 -I
"+cnmi=0,0,0,0,0+csca=\"+4540390999\"+cmgf=1+csmp=17,167,0,0+cscs=\"8859-1\"
" +4512345678 "Min besked"

Den vender fint tilbage til kommandoprompten igen efter kommandoen, og nogle
gange kommer SMS'en også med det samme mens der andre gange kan gå
adskillige minutter før den kommer.. mens den også andre gange (sjældent)
slet ikke kommer!?

Jeg forstår ikke helt "strace", så den kan jeg ikke bruge men er der andre
der har ligende erfaring? Jeg har forsøgt med et Sonofon ab. også men med
samme resultat.

John



Thomas Iversen (08-04-2003)
Kommentar
Fra : Thomas Iversen


Dato : 08-04-03 15:30

In article <3e92d4de$0$158$edfadb0f@dtext01.news.tele.dk>, John Doe wrote:

Ikke at jeg kan hjælpe med det specifikke problem, men ...

> Jeg forstår ikke helt "strace", så den kan jeg ikke bruge men er der andre
> der har ligende erfaring? Jeg har forsøgt med et Sonofon ab. også men med
> samme resultat.

strace viser hvilke system kald en given process foretager. Kan være
god i debug situationer; herunder det du først skrev:

   1. virker fra kommandoprompt
   2. ikke fra web

Jeg ville så strace begge og lave en diff, eller evt. blot set på
straceout af 2. og se hvor den fejler.

Håber andre har mere indsigt i gsmlib.

Held og lykke!

Mvh Thomas, Vanløse

Andreas Hinz (08-04-2003)
Kommentar
Fra : Andreas Hinz


Dato : 08-04-03 21:24

Tue, 8 Apr 2003 15:55:41 +0200
skrev "John Doe" <john@doe.com>:

> Jeg har stadigt nogle problemer med ovenstående og må indrømme, at jeg
> ikke længere tror det er en rettighedsfejl, men måske nærmere, at der
> enten er forsinkelser på nogen SMS'er eller at min Siemens M20 modem
> ikke er initialiseret korrekt!?
>
Hej,
jeg benytter også "gsmlib" sammen med en Siemens S35 via serielt kabel.

Hos mig virker det som det skal, men jeg har dog fundet ud af at der bør
være minst 3 sekunder mellem 2 SMS, da den ellers kløjs i det.

Det kan meget vel være min telefon der kræver disse 3 sekunder og måske
kræver dit modem noget lignende.

Jeg har desuden lavet noget programmering med en "lock" fil, således at
mit script venter med afsendelse af SMS nummer 2 mens SMS nummer 1 er ved
at blive sendt. Dvs. SMS nummer 2 venter så længe "lock" filen eksisterer.

Bemærk, at jeg ikke benytter den medleverede "gsmsmsd" og har heller ikke
prøvet den, men har i stedet valgt at lave ovenstående løsning.


Jeg har de sidste par måneder sendt omkring 600 SMS gennem systemet uden
en eneste fejl (undtagen forkert indtastet modtager telefonnr., men det er
jo en fejl 40 ).

Det benyttes af mine kunder som en "e-post til SMS" løsning.

--
Med venlig hilsen / Best regards / Mit freundlichen Grüssen

Andreas Hinz

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste