Dette projekt kan findes fra Github: https://github.com/norkator/apcupsd-monitor
Dette er en enkel, gratis og også reklamefri APCUPSD-monitorapplikation, som kan bruges via SSH eller NIS til at trække information fra dine APCUPSD-instanser eller fra Eaton UPS'er ved at bruge Eaton IPM-software og dens https-webgrænseflade. Jeg har udviklet denne app til mit eget brug med funktioner, jeg har brug for, så fremtidige funktioner er op til brugerne at spørge. Min personlige brug for dette er at overvåge strømafbrydelseslogfiler nemt.
Fejlfindingsinstruktioner for almindelige tilfælde er nedenfor!
Funktioner
• Flere UPS understøttet!
• Læs og vis statusoplysninger.
• Læs og vis hændelseslogfiler. Du kan ændre hændelseslog strømhændelsesfarvemetode fra indstillingerne.
• Widget, der viser aktuelle statusoplysninger.
• Baggrundstjeneste som søger statusændringer.
• Baggrundstjenesten sender meddelelser, hvis en UPS går ned.
• Understøttelse af privat nøgle ssh-forbindelse. Det anbefales meget at bruge denne metode i stedet for!
• UPS-listen på forsiden har swipe-handlinger til redigering og sletning.
• Understøtter Synology upsc og andre upsc dataformatbaserede løsninger.
• Understøtter Eaton IPM, hvilket betyder, at gammel PowerWare UPS kan bruges.
• Network UPS Tools (NUT) er understøttet.
Sådan bruges
• Du skal enten have SSH-server med APCUPSD installeret (jeg har version 3.14.12...) eller bruge APCUPSD Linux eller Windows app NIS-server ved port 3551. Synology UPSC-brugere se eget afsnit nedenfor!
• Start først, indtast dine SSH-servervariabler (serveradresse, port hvis ændret fra standard, brugernavn, adgangskode). Med 3551 NIS kræves kun adresse og port.
• Vend tilbage fra indstillinger, hvor følgende variabler er angivet, og klik på Opdater fra menuen i højre hjørne.
• Appen vil bede dig om at bekræfte værtsnavnets fingeraftryk. App vil huske det bagefter, indtil/hvis det ændrer sig.
• Bedre guide tilgængelig her: http://www.nitramite.com/apcupsdmonitor.html
- Jeg bruger personligt Raspberry Pi (Rasbian linux) server og Windows med APCUPSD binær installeret. Det betyder, at jeg bruger både SSH- og NIS-implementeringer.
Fejlfinding
• Appen kan ikke hente data?
- Prøv at køre sudo apcaccess uden sudo. Hvis du ser et problem med legitimationsoplysninger, så: tilføj NOPASSWD: /sbin/apcaccess til sudoers-filen, og det skulle fungere fint.
• Kan du stadig ikke hente data?
- Prøv at fjerne sudo-delen fra kommandoen i applikationsindstillingerne (nederst).
• Android 10 eller nyere OS kan ikke indlæse data via SSH
- aktiver: streng kontrol af værtsnøgler!
• Stadig ikke indlæser data, og du får adgang til serveren via internettet
- Tjek dine routing/firewall-indstillinger, portvideresendelsesindstillinger. Brug telnet til at kontrollere åben port eller online-kontrolværktøjer til åben port.
# Jeg tilføjer flere fejlfindingsspecifikationer baseret på brugerrapporter og problemløsning.
Synology UPSC
• Brug SSH til forbindelse ligesom fra putty eller linux shell ssh, men du skal ændre standardkommandoen "sudo apcaccess status" til "upsc ups", appen har integreret parsing for det dataoutputformat.
• Indlæsning af hændelser understøttes ikke, fordi der ikke er tilstrækkelig forskning til den side.
NUT-brugere
Bemærkning fra en appbruger: "servernavnet er usv-navn@ip - så i mit tilfælde er det APC-BX700U@192.168.1.10 (afhængigt af hvordan du navngav din usv i møtrikkonfiguration)"
Links
Kontakt: http://www.nitramite.com/contact.html
Eula: http://www.nitramite.com/eula.html
Fortrolighed: http://www.nitramite.com/privacy-policy.html
Direkte e-mail: nitramite@outlook.com