Forumindex Snillen Spekulerar
256 Dagar på ett år och 16 valörer i leken...
 
 Vanliga frågorVanliga frågor   SökSök   MedlemslistaMedlemslista   AnvändargrupperAnvändargrupper   Bli medlemBli medlem 
 ProfilProfil   Logga in för att läsa dina meddelandenLogga in för att läsa dina meddelanden   Logga inLogga in 

Script till Raspberry pi

 
Skapa nytt ämne   Svara på ämnet    Forumindex -> Allmänt
Föregående ämne :: Nästa ämne  
Författare Meddelande
sx3
MuttroSpammo


Registreringsdatum: 17 februari 2011
Inlägg: 2930

InläggPostat: 24 sep 2016 21:09:08    Rubrik: Script till Raspberry pi Svara med citat

Halloj,

Har en hallonpaj som jag installerat RRDtools (Round Robin Database) och även SNMT, för att skicka info över nätverket.

Jag behöver er hjälp med att bygga ett script som körs automatiskt när pajen startas.

Det första som skall köras är;
Kod:
snmpget -v1 -c public 192.168.1.104 1.1.1.1.1.1.1.1


Detta kommer generera ett värde. Detta värde vill jag sen stoppa in i denna sträng
Kod:
rrdtool update XXX.rrd N:VÄRDET


Sedan en delay på 1 minut och börja om.

I några fall så kommer det handla om flera värden som skall behandlas samtidigt, då ser exemplen ut enligt följande.;

Kod:

var1 = snmpget -v1 -c public 192.168.1.104 1.1.1.1.1.1.1.1
var2 = snmpget -v1 -c public 192.168.1.104 1.1.1.1.1.1.1.2
var3 = snmpget -v1 -c public 192.168.1.104 1.1.1.1.1.1.1.3


Och när man skall mata in i ringen så blir det;
Kod:
rrdtool update XXX.rrd N:VAR1:VAR2:VAR3


Jag har lyckats köra kommandona för sig, men nu behöver jag få till ett enkelt script som kör av sig själv när pajen startar. det får gärna gå att stoppa, så man kan gå in och justera scriptet vid behov. Smile

Någon som känner sig manad? Very Happy
Till överst på sidan
Användarens profil Skicka personligt meddelande
sx3
MuttroSpammo


Registreringsdatum: 17 februari 2011
Inlägg: 2930

InläggPostat: 24 sep 2016 21:36:15    Rubrik: Svara med citat

Är det så enkelt som att döpa denna till xxx.sh och lägga den som en cron job i pajjen?

Kod:
#!/usr/bin/perl

my $TempVind='snmpget -v1 -c public 192.168.1.104 1.1.1.1.1.1.1.1';
my $DaggTempVind='snmpget -v1 -c public 192.168.1.104 1.1.1.1.1.1.1.2';
my $FuktVind='snmpget -v1 -c public 192.168.1.104 1.1.1.1.1.1.1.3';

$rrd = 'rrdtool update klimatvind.rrd N:$TempVind:$DaggTempVind:$FuktVind';


Senast ändrad av sx3 den 25 sep 2016 11:53:21, ändrad totalt 1 gång
Till överst på sidan
Användarens profil Skicka personligt meddelande
wrep
The Evil Admin


Registreringsdatum: 10 oktober 2006
Inlägg: 9793
Ort: Sorunda

InläggPostat: 25 sep 2016 00:12:13    Rubrik: Svara med citat

Det är cron som man använder för schemalagda körningar. Men hur man gör sen vet jag inte riktigt.. Har du testat ditt förslag där?
_________________
// Per
Till överst på sidan
Användarens profil Skicka personligt meddelande Besök användarens hemsida
sx3
MuttroSpammo


Registreringsdatum: 17 februari 2011
Inlägg: 2930

InläggPostat: 25 sep 2016 11:40:38    Rubrik: Svara med citat

Japp, har testat och kört den från terminalen och jag får inga fel eller så.. men den verkar nite uppdatera databasen heller.

Men kör jag strängen för SNMP direkt i terminal får jag tillbaka ett värde, och matar jag in i databasen manuell går det också.
Till överst på sidan
Användarens profil Skicka personligt meddelande
wrep
The Evil Admin


Registreringsdatum: 10 oktober 2006
Inlägg: 9793
Ort: Sorunda

InläggPostat: 25 sep 2016 19:41:22    Rubrik: Svara med citat

Vilken databas kör du? När man kör mysql är det inte samma terminal för databasen som för resten.. Måste väl skapa nån anslutning där på ngt vis också... Fråga More10 han kan ju sånt där.. Smile
_________________
// Per
Till överst på sidan
Användarens profil Skicka personligt meddelande Besök användarens hemsida
sx3
MuttroSpammo


Registreringsdatum: 17 februari 2011
Inlägg: 2930

InläggPostat: 26 sep 2016 13:01:00    Rubrik: Svara med citat

Det är en Round Robin Database.. Den är inte som en SQL.
Du kan ju googla på RRD, för jag e för dålig på att förklara.. men det ska gå att göra så som jag skriver.. eftersom jag kan mata in data manuellt i terminalen, men inte få det automatiserat. Smile
Till överst på sidan
Användarens profil Skicka personligt meddelande
more10
Spambot


Registreringsdatum: 13 oktober 2006
Inlägg: 4974
Ort: Giant Valley

InläggPostat: 26 sep 2016 22:12:03    Rubrik: Svara med citat

Det är nog systemd som gäller. Det är nytt och lite krångligt. Det är Lennart Poettering som skrivit det, samma karl som förstörde linux ljud med pulse audio.
Till överst på sidan
Användarens profil Skicka personligt meddelande MSN Messenger
sx3
MuttroSpammo


Registreringsdatum: 17 februari 2011
Inlägg: 2930

InläggPostat: 27 sep 2016 08:30:48    Rubrik: Svara med citat

Det där får du nog utveckla närmare Smile
Till överst på sidan
Användarens profil Skicka personligt meddelande
more10
Spambot


Registreringsdatum: 13 oktober 2006
Inlägg: 4974
Ort: Giant Valley

InläggPostat: 28 sep 2016 20:44:57    Rubrik: Svara med citat

https://www.google.se/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8&client=ubuntu#q=systemd%20for%20dummies
Till överst på sidan
Användarens profil Skicka personligt meddelande MSN Messenger
Visa inlägg nyare än:   
Skapa nytt ämne   Svara på ämnet    Forumindex -> Allmänt Alla tider är GMT + 2 timmar (svensk sommartid)
Sida 1 av 1

 
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan bifoga filer i detta forum
Du kan ladda ner filer i detta forum


Powered by phpBB © 2001, 2005 phpBB Group
Swedish translation by phpBB Sweden and Virtuality © 2003-2006