Apache2 kan spores ved hjælp af forskellige kommandoer, som hver især har en specifik funktion og metode til at indsamle og gemme sporingsdata. Her er en gennemgang af de tre nævnte kommandoer:
ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace >> trace.txt
ps auxw
til at liste alle kørende processer.grep sbin/apache
filtrerer listen for at finde Apache-processerne.awk '{print"-p " $2}'
formaterer outputtet til at inkludere proces-ID'er (PID'er) med -p
flaget.xargs strace
anvender strace
på de fundne PID'er.trace.txt
ved hjælp af >>
, som tilføjer data til filen.(ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace ) >> trace.txt
trace.txt
.ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace | xargs >> trace.txt
ps auxw
, grep sbin/apache
, og awk '{print"-p " $2}'
til at finde og formatere Apache-processerne.xargs strace
anvender strace
på de fundne PID'er.xargs
i slutningen kan være overflødig og kan forårsage fejl, da den forsøger at anvende xargs
på outputtet fra strace
.xargs
.Generelt bruges disse kommandoer til at spore systemkald og signaler, som Apache-processerne udfører, og gemme disse oplysninger i en fil til senere analyse.
Få hjælp til serverovervågning med Handyhand. Opret din opgave gratis, og modtag bud fra kvalificerede eksperter på få minutter. Det har aldrig været nemmere at sikre, at din server kører optimalt!