Serverstatus-lcd-grej

Planering och tankar kring eventuella framtida projekt.
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Serverstatus-lcd-grej

Inlägg av Buffi »

Har en idé som jag tänkte försöka förverkliga på min server... kopplade in en lcd till en avr igår och det var ju verkligen jätteenkelt, så jag blev sugen på ett litet projekt ill min webserver nu.

Tänkte stoppa in en 4 raders character lcd i fronten där dom senaste 4 raderna ifrån prompten visas (servern kör linux, ingen x-server) för att enkelt kunna felsöka/köra enkla grejer utan att behöva koppla in en skärm.

Till höger om skärmen tänkte jag ha en sån där liten mysig jotstick på <1cm^2 som sitter på t.ex. avr-butterfly utvecklingskitet, som låter en röra den i fyra riktningar samt trycka ner den för att registrera ett knapptryck. Då var planen att använda sticken för att scrolla upp, ner, vänster och höger (ifall meddelandena är längre än det som kan skrivas ut) och sedan åtvända till "slutet" när joysticken trycks ner.

Lättast rent spontant vore väl att hitta något open source program som loggar det som händer i bash och sedan editera det för att skicka datan via lpt-porten till lcdn. Förmodligen kommer jag bara låta logga ett visst antal rader, så jag kommer väl köra en array på t.ex. 30 strängar där dom 30 senaste outputsen sparas, så att man enkelt kan scrolla uppåt en bit i alla fall...

Under lcdn tänkte jag ha en del extraknappar samt statusleds som gör det möjligt att toggla till andra funktioner för lcdn än att visa bash-outputen... skulle kunna bli grymt nice om jag bara orkar slutföra det... :)

Några comments?

edit: Någon som vet vart man kan köpa såna där små mysiga joysticks föresten? :)
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Elektroniskt är det ju inte så avancerat. Egentligen inte programmeringsmässigt heller. Mest jobbigt är att kolla alla output till LCD så att det "ser snyggt ut". Sen är det ju ofta lite pill med att hitta de "rätta" värdena att skicka ut.

Kul projekt.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Hur hade du tänkt lösa det där med bash? Du har ju liksom inte bara *en* bash-session, utan sådana startas ju dynamiskt beroende på vad du gör, en per inloggningsession t.ex.. Det är ju ett multi-user-system du pratar om. :D

Mvh
speakman
Användarvisningsbild
AndLi
Inlägg: 18251
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Inlägg av AndLi »

varför inte bara ansluta den på Serieporten och låta den visa upp console outputen?
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Jag tänkte som sagt ansluta den till parallellporten (enklare) och bara låta den visa upp consoleoutputen som sagt... frågan är hur man enklast fixar det?

Att det blir olika sessions är kanske sant... fast borde väll finnas program som loggar allt som landar i stdout t.ex.?
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Att det rent elektroniskt inte är avancerat är jag fullt medveten om :)
Knappt några komponenter alls ju då så gott som allt sköts av mjukvaran... och jag borde kunna fixa det här bara jag hittar ett bra sätt att läsa in console-outputen till en fil... sen är det lätt
Användarvisningsbild
AndLi
Inlägg: 18251
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Inlägg av AndLi »

Kan du inte bara dirrigera om standardconsolen från skrämen till serieport 0? Serieportsterminaler var ju vad som användes förr i världen...
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Det lät som mycket jobb för något som kan lösas enklare känns det som :)
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Stabilt, fanns ju ett färdigt linuxkommando för det

script -f -a /katalog/loggfilnamn
funkar perfekt för det jag vill göra :)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

stdout är ju relativt varje session. Finns inte en gemensam på något vis.
Det enda sätt jag kan komma på är att "lyssna av" andras inkommande sessioner, och spegla ut dessa på displayen. Men vad händer om 4-5st kör samtidigt? En himla gröt på dessa 4 rader... Samt vad händer om en användare väljer att köra t.ex. ett ncurses-program? :D

Mvh
speakman
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Har nog mer eller mindre löst problemet.
Skapar helt enkelt en user med väldigt begränsade (läs nästan inga ;) ) rättigheter som jag låter vara inloggad och kör igång ett program i bakgrunden som läser ifrån filen "filnamn" och skickar ut aktuella stränga till lcdn (borde gå snabbt att skriva ihop).

Sen kör jag bara

script -f -a logfilnamn
så får jag en logg över allt som händer i console...

Sen så låter jag programmet även läsa in ifrån /var/log/messages eller vad filen med systemmeddelanden nu heter och sparar det i en annan array. Sen har jag helt enkelt en knapp för att växla mellan vilka loggar jag vill kolla :)
Appacheloggen som finns i var/log lär också få vara med.

Har nog rätt ok koll på hur man ska fixa allt nu... återstår bara att faktiskt beställa komponenterna och orka sätta igång...
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Jag ska alltså inte skriva ut det som skrivs ut när man connectar med en annan users till servern via t.ex. ssh då det här främst är till för felsökning när internet eller liknande inte funkar...

Varför stirra på en liten lcd när man kan ssh'a dit liksom.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Är det en 4x20 LCD du funderar på ?
Har du kollat på någon speciell ?
(Jag har ett gäng gula 4x20 LCDer, saknar dock backlight...)
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Gul
Blå

Någon av dom lutar det mot.
Backlight på 5V också... mycket praktiskt och billigt.
Senast redigerad av Buffi 4 december 2005, 14:48:38, redigerad totalt 3 gånger.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

...och så var det det där med långa länkar...
Använd url-taggen!
Skriv svar