NgZ Skrevet 21. november 2010 Del Skrevet 21. november 2010 Lage et script som kun kaller hwtemp og gir deg den outputen du trenger, samt setuid root? Kun skrivetilgang til scriptet for root, selvfølgelig. Men tror man skal vite hva man driver med da. Lenke til kommentar
Lycantrophe Skrevet 21. november 2010 Del Skrevet 21. november 2010 Var noe slikt jeg tenkte meg som alternativ løsning, men håpet det var noe greiere tilgjengelig. Jaja, får begynne i morgen. Takk takk. Lenke til kommentar
kpolberg Skrevet 21. november 2010 Del Skrevet 21. november 2010 legg til med nopasswd på sudo tilgangene til hddtemp? Lenke til kommentar
Lycantrophe Skrevet 22. november 2010 Del Skrevet 22. november 2010 Det blir fortsatt til at conky sitter og har roottilgang hele tiden. Lenke til kommentar
mikeys Skrevet 22. november 2010 Del Skrevet 22. november 2010 Alt som er listet i /sys/class/hwmon/ kan brukes i conky gjennom ${hwmon} Fra Conky manualen hwmon(dev) type n (factor offset) Hwmon sensor from sysfs (Linux 2.6). Parameter dev may be omitted if you have only one hwmon device. Parameter type is either 'in' or 'vol' meaning voltage; 'fan' meaning fan; 'temp' meaning temperature. Parameter n is number of the sensor. See /sys/class/hwmon/ on your local computer. The optional arguments 'factor' and 'offset' allow precalculation of the raw input, which is being modified as follows: 'input = input * factor + offset'. Note that they have to be given as decimal values (i.e. contain at least one decimal place). Skulle det du er interessert i ikke befinne seg i /sys/class/hwmon/ kan du se om du finner det du trenger i /sys/bus/i2c/ og bruke det i conky med ${i2c} Lenke til kommentar
Lycantrophe Skrevet 22. november 2010 Del Skrevet 22. november 2010 Harddisker dukker ikke opp i hwmon. Lenke til kommentar
mikeys Skrevet 22. november 2010 Del Skrevet 22. november 2010 Da kan du bruke ${hddtemp}, hddtemp daemon må kjøre for at dette skal fungere i conky. Hvis ${hddtemp /dev/sda} ikke viser noe i conky kan det være fordi harddisk databasen til hddtemp ikke inneholder akkuratt den disken du bruker. Det fikser du ved å kjøre kommandoen under for å finne ut modellnummeret til disken. # smartctl -a /dev/sda | grep "Device Model" Device Model: ST9500325AS Så å setter du det inn i /usr/share/hddtemp/hddtemp.db og restarter hddtemp og conky. "ST9500325AS" 194 C "Seagate Momentus 5400.6 Series" En rask sjekk for å se om det virker. # hddtemp -n /dev/sda 37 Lenke til kommentar
Lycantrophe Skrevet 22. november 2010 Del Skrevet 22. november 2010 Det slutter vel ikke kreve root av den grunn? hddtemp finner nemlig disken min, både gjennom (sudo) hddtemp /dev/sdb OG gjennom daemon nc localhost 7634. Problemet er som sagt rettigheter der, vil ikke at conky skal ha roottilgang. Nuvel, bruker netcat inntil videre (execi 120 nc localhost 7634 | cut -c60-61) Lenke til kommentar
olear Skrevet 22. november 2010 Del Skrevet 22. november 2010 Ja, vedlikehold. Du vet da vel godt at en software stack ofte har avhengigheter, og at ikke alltid kompilering går rett gjennom. Hvis du skal holdes up-to-date med eksempelvis sikkerhetsoppdateringer, så er det nødvendig med vedlikehold. Får jo oppdateringer fra D-Link, så jeg "vedlikeholder" de endringer/programmene jeg har lagt til, vil si mer eller mindre null vedlikehold. Naturligvis, du er jo nødt til å gjøre hele jobben selv. Det er en betydelig oppgave, selv for deg som har driftet din egen distro. Nei, som sagt får jeg oppdateringer fra D-Link. Jeg vedlikeholder mine endringer (skjer automatisk).' Her er det veldig nyttig om du er litt mer presis. Mener du at du bygger ny firmware fra kildekode? Eller hva er det egentlig du mener? Ja, firmware bygges automatisk fra kildekode. Dessverre vet jeg ikke hva du vil, så utsagnet har null informasjonverdi. Det jeg derimot antar er at det er svært mye som blir kronglete hvis du prøver å gjøre noe annet enn Linksys har lagt inn. Det blir det ikke. Lenke til kommentar
mikeys Skrevet 22. november 2010 Del Skrevet 22. november 2010 @Lycantrophe: conky trenger ikke root tilgang for å hente harddisk temperatur fra hddtemp. Grunnen til at man må kjøre hddtemp er fordi den daemonen skal kjøre med root tilgang og gi informasjon om harddisk temperatur til programmer uten root tilgang. Alt som trengs er å ha hddtemp kjørende og bruke feks. ${hddtemp /dev/sda} i conky. Lenke til kommentar
Lycantrophe Skrevet 22. november 2010 Del Skrevet 22. november 2010 Svært merkelig, det har jeg definitivt testet tidligere (med daemon kjørende), men nå funket det. Det som er rart er at det rapporterer noe annet enn nc localhost 7634 (motsatte verdier, altså for /dev/sdc som /dev/sdb tidligere og motsatt), men nå får jeg hvertfall en verdi. Takk! Screenshot så snart jeg er ferdig. Lenke til kommentar
mikeys Skrevet 22. november 2010 Del Skrevet 22. november 2010 Kanskje en config også? Hvis du er i dele humør Lenke til kommentar
Del Skrevet 22. november 2010 Del Skrevet 22. november 2010 (endret) Får jo oppdateringer fra D-Link, så jeg "vedlikeholder" de endringer/programmene jeg har lagt til, vil si mer eller mindre null vedlikehold.Har du fått kjerneoppdatering fra D-Link? Hvilke oppdateringer har du overhodet fått fra D-Link? Her er det veldig nyttig om du er litt mer presis. Mener du at du bygger ny firmware fra kildekode? Eller hva er det egentlig du mener? Ja, firmware bygges automatisk fra kildekode.Har du bygget denne fra kildekode? Hvis ja, som du sikkert vet er det fort interessant å kompilere en nyere kjerne hvis man vil ha med flere drivere (høyst aktuelt for oss som har USB). Har du forsøkt å bygge denne med noen annen kjerne enn den som følger med? Vi snakker her om en leverandør som man måtte dra for retten for å få frigitt GPL-kode. ref. http://gpl-violations.org/news/20060922-dlink-judgement_frankfurt.html Kunne du tenkt deg å lagt til akkurat hvilke programmer du har installert ved siden av stock firmware? Endret 22. november 2010 av Del Lenke til kommentar
NgZ Skrevet 22. november 2010 Del Skrevet 22. november 2010 Herregud da, Del, hvor mange ganger skal du spørre om han bygger fra kildekode rett etter at han har svart på det?.. Lenke til kommentar
Del Skrevet 22. november 2010 Del Skrevet 22. november 2010 Sorry, men jeg kan ikke se at han har bekreftet det. At byggmiljøet til D-Link ligger ute finner jeg også usannsynlig, så jeg vil gjerne ha en bekreftelse. Typisk er det høyst ikke trivielt å gjøre modifikasjoner av firmware for så å bygge, så her er jeg redd olear driver med villedning. Videre har jeg ingen tro på at han har en kjerne med siste runde sikkerhetspatcher. Det irriterer meg faktisk at han bevisst unnlater å svare ordentlig. Lenke til kommentar
kpolberg Skrevet 22. november 2010 Del Skrevet 22. november 2010 http://tsd.dlink.com.tw/GPL.asp Var da ikke så vanskelig å finne. Men om de tilbyr svn/git eller noen annen tilgang vet jeg ikke. Lenke til kommentar
Del Skrevet 22. november 2010 Del Skrevet 22. november 2010 Naturligvis, de har allerede blitt dratt for retten for å ikke legge ut kildekode. Det er derimot vanlig at kildekoden som legges ut ikke bygger rent, og ikke har med alt innhold. Hvis du leser litt rundt hos dd-wrt og openwrt finner du fort ut at en glansbildet nettside ikke sier en dritt. I dette tilfellet har jeg nå av irritasjon sjekket denne routeren. Det viser seg at den er rimelig tricky å installere ting på. Brainslayer fikk hjelp til å finne ut hvordan han kunne legge inn sine greier, og selv den ferdige oppskriften er ikke noe å anbefale for amatører: http://www.dd-wrt.com/wiki/index.php/DIR300 Merk at denne gjelder kun for rev A, så hvis du ikke er uheldig og prøver dette på en annen revisjon, kan du fort ende opp med å gjøre deg kjent med seriell konsoll og litt seriøs hacking. Open my ass. Videre er siste revisjon av firmware her 18/11 2008: http://tsd.dlink.com.tw/downloads2008detailgo.asp Så den har ikke mottatt sikkerhetsoppdateringer på et par år. Dette er alt annet enn grei skuring. Lenke til kommentar
Lycantrophe Skrevet 24. november 2010 Del Skrevet 24. november 2010 As requested, conky screenshot. Alt funker som det skal, men er noe anonym fortsatt. Skal tweake litt mer/legge til eventuelle features, men det tar jeg som det kommer. Ignorerer artifacts på skjermen, kom etter noe pusling med farger/ikoner, og skal resterte X nå for å få det bort. .conkyrc alignment top_right border_margin 4 border_width 1 default_shade_color grey default_outline_color black double_buffer yes draw_shades no draw_outline no draw_borders no gap_x 10 gap_y 30 maximum_width 800 minimum_size 240 10 no_buffers yes own_window yes own_window_type normal own_window_transparent yes own_window_argb_visual yes own_window_class Conky own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager stippled_borders 10 total_run_times 0 use_spacer none use_xft yes uppercase no update_interval 0.5 xftfont verdana:size=8 xftalpha 0.8 # Colors default_color BADCDD # color0 BADCDD # (weather & network & todo) color1 F8DF58 # GPU temp) color2 76DBDD # (cpu & ram) color3 Tan4 # for dark bakground Tan1 : for light background Tan4 color4 BDE8CA # (summary) color5 606060 # (processes) color6 C2E078 # (clock) color7 6694B2 #(logos) color8 DarkSlateGray # (line) color9 white # (cpu% & ram%) # the commands can be found here: http://conky.sourceforge.net/variables.html TEXT ${font Arial:bold:size=10}${color3}${voffset -10}$alignc Network${font} ${color8}${voffset -9}$hr ${color8} Public IP $alignr ${execi 300 wget -O - http://ip.tupeux.com | tail} ${color8} Local IP: $alignr${addr eth0} ${color8} Up: $alignr${upspeed eth0} Kb/s ${color8} Down: $alignr${downspeed eth0} Kb/s ${color8} Uploaded: $alignr${totalup eth0} ${color8} Downloaded: $alignr${totaldown eth0} ${color8} Kernel: $alignr$kernel ${color8} Hostname: $alignr${exec hostname} ${color8} Uptime:$alignr${uptime_short} ${font Arial:bold:size=10}${color3}$alignc System${font} ${color8}${voffset -9}$hr ${color black}Performance # for dark background color9 : for light background black ${color8}Intel E8400@${freq_g}GHz ${color8}${font}Core 1: ${cpu cpu1}% ${alignr}${cpubar cpu1 6,80} ${color8}${font}Core 2: ${cpu cpu2}% ${alignr}${cpubar cpu2 6,80} ${color8}${font}RAM: $memperc% $alignr${membar 6,80} ${color8}${font}Swap: $swap / $swapperc% $alignr${swapbar 6,80} ${color8}${font}Buffer: $alignr$buffers ${color8}${font}Cache: $alignr$cached ${color black}File System ${color8}Root:$alignr${fs_used /} / ${fs_size /} / ${fs_used_perc /}% $alignr${fs_bar 6,150 /} ${color8}${font}Home:$alignr${fs_used /home} / ${fs_size /home} / ${fs_used_perc /home}% $alignr${fs_bar 6,150 /home} ${color8}Win7:$alignr${fs_used /media/disk} / ${fs_size /media/disk} / ${fs_used_perc /media/disk}% $alignr${fs_bar 6,150 /media/disk} ${color8}Storage:$alignr${fs_used /media/Storage} / ${fs_size /media/Storage} / ${fs_used_perc /media/Storage}% $alignr${fs_bar 6,150 /media/Storage} ${color8}Storage \#2:$alignr${fs_used /media/Storage #2} / ${fs_size /media/Storage #2} / ${fs_used_perc /media/Storage #2}% $alignr${fs_bar 6,150 /media/Storage #2} ${color black}Temperature ${color8}Core 1: ${alignr} ${execi 5 sensors | grep -A 0 'Core 0' | cut -c15-16} °C ${color8}Core 2: ${alignr} ${execi 5 sensors | grep 'Core 1' | cut -c15-16} °C ${color8}GFX: ${alignr} ${execi 5 aticonfig --od-gettemperature | grep -A 0 'Temperature' | cut -c43-44} °C ${color8}Storage: $alignr${hddtemp /dev/sdc} °C ${color8}Storage \#2: $alignr${hddtemp /dev/sdb} °C ${color black}Fans ${color8}CPU: ${alignr} ${execi 5 sensors | grep 'CPU FAN' | cut -c20-23} RPM ${color8}Chassis 1: ${alignr} ${execi 5 sensors | grep 'CHASSIS1' | cut -c20-23} RPM ${color8}Chassis 2: ${alignr} ${execi 5 sensors | grep 'CHASSIS2' | cut -c20-23} RPM ${color8}Power fan: ${alignr} ${execi 5 sensors | grep 'POWER FAN' | cut -c20-23} RPM ${font Arial:bold:size=10}${color3}$alignc Now Playing${font} ${color8}${voffset -9}$hr${if_running amarokapp} ${color8}${alignc}${execi 10 ~/.conky/amarok artist} ${color8}${alignc}${execi 10 ~/.conky/amarok title} ${color8}${alignc}"${execi 10 ~/.conky/amarok album}" ${color8}${alignc}${execi 10 ~/.conky/amarok year} ${font Arial:bold:size=10}${color3}$alignc Summary${font} ${color8}${voffset -9}$hr ${font}${color4} ${color8}Processes:${color5} $processes$alignr${color8} Running:${color5} $running_processes Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå