CLI-referentie

LinSentry CLI-referentie

Gedetailleerd gebruik en voorbeelden voor elke publieke commandoregeloptie.

Basissyntaxis

linsentry-community [options]
linsentry-pro [options]
linsentry-beta [options]

Community en Pro zijn afzonderlijke binaire bestanden. Beta is een afzonderlijk prerelease-binair bestand. Sommige opties worden alleen geregistreerd wanneer de gekozen editie de bijbehorende mogelijkheid heeft; een optie voor Pro of Beta kan daarom door Community worden geweigerd als onbekende flag.

Uitvoeren met sudo wordt aanbevolen voor de meest volledige beoordeling. Normale LinSentry-diagnostiek is read-only en herstelt bevindingen niet automatisch.

Veelgebruikte voorbeelden

Versie controleren

./linsentry-community --version

Volledige Community-beoordeling uitvoeren

sudo ./linsentry-community --report

PDF en tekst maken

sudo ./linsentry-community --report --text-report

Uitvoermap kiezen

sudo ./linsentry-community --report --report-dir ~/reports

Websitecontroles overslaan

sudo ./linsentry-community --report --skip-websites

Containers overslaan

sudo ./linsentry-community --report --skip-containers

Help zonder ANSI-kleuren tonen

./linsentry-community --no-color --help

Editiematrix tonen

./linsentry-community --edition-matrix

Platformsupport tonen

./linsentry-community --support-matrix

Opties

Elke optie hieronder volgt de publieke flagregistratie en de capaciteitsgrenzen van de edities.

--help

CommunityProBeta

Toon commandoregelhulp voor het geselecteerde binaire bestand.

./linsentry-community --help

De gegenereerde hulp toont de flags die voor die editie zijn geregistreerd. Er draaien geen diagnostiek en er worden geen rapporten gemaakt.

--version

CommunityProBeta

Toon versie, editie, commit, builddatum, architectuur, dirty-tree-status en rapportschema.

./linsentry-community --version

Er draait geen diagnostiek. Gebruik dit bij installatie- of compatibiliteitsvragen.

--build-info

CommunityProBeta

Toon gedetailleerde buildmetadata.

./linsentry-community --build-info

Bevat identiteitsgegevens, Go-versie en CGO-status van de releasebuild. Er draait geen diagnostiek.

--report

CommunityProBeta

Maak lokaal en niet-interactief een diagnostisch PDF-rapport.

sudo ./linsentry-community --report

Voert diagnostiek uit die beschikbaar is in de editie, schrijft een PDF en toont het pad. Gebruik sudo voor vollediger bewijs.

--text-report

CommunityProBeta

Maak naast het PDF-rapport ook een tekstrapport.

sudo ./linsentry-community --report --text-report

Gebruik dit met --report wanneer het huidige rapportpad tekstuitvoer ondersteunt.

--report-dir

CommunityProBeta

Kies de uitvoermap voor rapporten.

sudo ./linsentry-community --report --report-dir /tmp/linsentry-report

LinSentry valideert de map voor het schrijven en kan eigendom herstellen na sudo.

--skip-containers

CommunityProBeta

Sla diagnostiek van container-runtimes over.

sudo ./linsentry-community --report --skip-containers

Community slaat basiscontainerdiagnostiek over. Pro en Beta slaan ook geavanceerde verzameling over.

--skip-websites

CommunityProBeta

Sla automatische diagnostiek van gehoste websites over tijdens het algemene rapport.

sudo ./linsentry-community --report --skip-websites

Community slaat basisinventaris en HTTP/TLS-controles over. Pro en Beta slaan ook geavanceerde correlatie over.

--skip-mail

CommunityProBeta

Sla automatische maildiagnostiek over tijdens het algemene rapport.

sudo ./linsentry-community --report --skip-mail

Community slaat basismaildetectie over. Pro en Beta slaan volledige maildiagnostiek in het automatische pad over.

--skip-database

CommunityProBeta

Sla automatische databasediagnostiek over tijdens het algemene rapport.

sudo ./linsentry-community --report --skip-database

Community slaat basisdetectie over. Pro en Beta slaan volledige diagnostiek in het automatische pad over.

--edition-matrix

CommunityProBeta

Druk de functiesteun per editie af.

./linsentry-community --edition-matrix

Er draait geen diagnostiek. De uitvoer komt uit het LinSentry-functiemanifest.

--support-matrix

CommunityProBeta

Druk de platformsupportstatus af.

./linsentry-community --support-matrix

Er draait geen diagnostiek. De uitvoer onderscheidt gevalideerde, experimentele, best-effort en niet-ondersteunde doelen.

--no-color

CommunityProBeta

Schakel ANSI-kleuruitvoer uit.

./linsentry-community --no-color --help

Nuttig voor eenvoudige logs, beperkte terminals en gekopieerde supportuitvoer. NO_COLOR heeft hetzelfde standaardeffect.

--debug

CommunityProBeta

Schakel debuglogging naar stderr in.

sudo ./linsentry-community --debug --report

Debuguitvoer kan omgevingsdetails bevatten. Schoon operationele details op voordat u deelt.

--foundation-only

CommunityProBeta

Genereer rapportstructuur zonder diagnostiek uit te voeren.

./linsentry-community --foundation-only --report

Nuttig voor structuurcontroles, niet voor een echte serverbeoordeling.

--validation-summary

ProBeta

Schrijf een begrensde JSON-samenvatting van een echte run.

sudo ./linsentry-pro --report --validation-summary /tmp/linsentry-validation.json

Registreert buildidentiteit, platform, tellers, rapportstatus, exitcode en truncatie-indicatoren. Niet geregistreerd in Community.

--website

ProBeta

Voer gerichte websitediagnostiek uit voor een domein.

sudo ./linsentry-pro --website example.com

Met --report maakt dit een gericht website-PDF. Gebruik --combined-report om serverdiagnostiek mee te nemen.

--deep-websites

ProBeta

Voer diepe websitediagnostiek uit voor elk automatisch getest domein.

sudo ./linsentry-pro --report --deep-websites

Beïnvloedt het algemene rapport, vergroot lokale webanalyse waar bewijs beschikbaar is en blijft read-only.

--max-websites

ProBeta

Stel het maximale aantal domeinen voor publieke webtests in.

sudo ./linsentry-pro --report --max-websites 100

Standaard is 500. Gebruik dit om grote hostingbeoordelingen te begrenzen.

--website-concurrency

ProBeta

Stel het maximum aantal gelijktijdige websitebeoordelingen in.

sudo ./linsentry-pro --report --website-concurrency 5

Standaard is 10. Verlaag dit op kleine of beperkte servers.

--combined-report

ProBeta

Combineer server- en websitediagnostiek met --website --report.

sudo ./linsentry-pro --website example.com --report --combined-report

Zonder deze flag bevat het gerichte rapport alleen websitediagnostiek. Niet geregistreerd in Community.

--allow-private-target

ProBeta

Sta website- en maildiagnostiek toe voor private of lokale doelen.

sudo ./linsentry-pro --website internal.example --allow-private-target

Gebruik dit alleen wanneer u bewust een privaat doel onder uw controle diagnosticeert.

--mail-domain

ProBeta

Voer gerichte mailbezorgdiagnostiek uit voor een domein.

sudo ./linsentry-pro --mail-domain example.com

Met --report maakt LinSentry ook een mailgericht PDF; combineer met --text-report voor tekst.

--mail-endpoint

ProBeta

Voer gerichte mailprotocoldiagnostiek uit voor een endpoint.

sudo ./linsentry-pro --mail-endpoint mail.example.com

Gebruikt mailveiligheidscontroles en respecteert --allow-private-target. LinSentry logt niet in op mailservices.

--mail-queue

ProBeta

Voer gerichte diagnostiek van de uitgaande mailqueue uit.

sudo ./linsentry-pro --mail-queue

Read-only en vaak beter met sudo omdat queuezichtbaarheid meestal rechten vereist.

--database

ProBeta

Voer gerichte diagnostiek uit voor de lokale databaseservice.

sudo ./linsentry-pro --database

Met --report maakt dit een databasegericht PDF. Het huidige gerichte databasepad maakt alleen PDF.

--format text|json

CommunityProBeta

Selecteer tekst- of JSON-uitvoer voor gestructureerde inspectieweergaven.

./linsentry-community --format json diagnostics containers

Nuttig met diagnostics, findings, websites, containers, compose, tls, coverage en cleanup.

--json

CommunityProBeta

Snelkoppeling voor JSON-uitvoer in gestructureerde inspectieweergaven.

./linsentry-community --json findings list

Gelijk aan --format json voor ondersteunde weergaven. Dit is geen rapportformaatschakelaar.

--export-to-plesk

Beta

Historische Beta-only optie om rapporten naar de File Manager van een Plesk-abonnement te exporteren.

sudo ./linsentry-beta --report --export-to-plesk --plesk-subscription example.com

Vereist --report en --plesk-subscription. Niet geregistreerd in Community of Pro.

--plesk-subscription

Beta

Selecteer het Plesk-abonnementsdomein of de identifier voor --export-to-plesk.

sudo ./linsentry-beta --report --export-to-plesk --plesk-subscription example.com

Alleen relevant met --export-to-plesk. Ontbrekende abonnementsinformatie veroorzaakt een exportfout.

--refresh-package-metadata

Beta

Historische Beta-only optie om pakketmetadata te verversen vóór updatecontroles.

sudo ./linsentry-beta --report --refresh-package-metadata

Niet beschikbaar in Community of Pro. Kan de lokale cache van de pakketbeheerder bijwerken.

Richtlijnen voor root en sudo

LinSentry kan zonder root draaien, maar sommige controles kunnen zonder rechten beperkt zijn. Gebruik sudo voor de meest volledige beoordeling van logs, queues, gegenereerde configuratie, servicestatus, Plesk-details en Docker-bewijs.

Uitvoerbestanden

--report maakt een PDF-rapport. --text-report maakt waar ondersteund een bijpassend tekstrapport. Gebruik --report-dir om de doelmap te kiezen.

Exitcodes

  • 0: succesvol voltooid zonder kritieke bevindingen.
  • 1: applicatiefout, ongeldige argumenten, geen schrijfbare rapportmap of fout bij rapportgeneratie.
  • 2: voltooid met een of meer kritieke bevindingen.
  • 3: voltooid, maar diagnostische dekking was materieel beperkt.
  • 4: ongeldig of onveilig website- of maildoel.
  • 5: privédoel vereist expliciete toestemming.
  • 6: gevraagde website, maildomein of endpoint kon niet worden ontdekt.
  • 7: Beta Plesk-rapportexport mislukt of exportflags waren ongeldig.

Veiligheids- en privacynotities

  • Normale diagnostiek voert geen automatische remediatie uit.
  • Er is geen verplichte telemetrie of automatische rapportupload.
  • Rapporten blijven lokaal tenzij u ze deelt.
  • Rapporten en debuguitvoer kunnen serverspecifieke details bevatten.

Huidige taalondersteuning

Huidige applicatietaal: Engels. Website: Engels, Duits, Frans, Spaans en Nederlands.