Seadistage Cacti Debian Jessies
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Linuxis loetakse paljusid objekte failiks, olenemata sellest, kas objekt on tegelikult fail, seade, kataloog või pesa. Faili loetlemine on lihtne, selle jaoks on kest sisse ehitatud ls
. Aga mis siis, kui kasutaja soovib näha, milliseid faile veebiserveri protsess praegu avab? Või kui see kasutaja soovib teada saada, millised failid teatud kataloogis avatakse? Siin lsof
tulebki mängu. Kujutage ette lsof
nagu a, ls
millele on lisatud "avatud failid".
Pange tähele, et kuigi BSD-del on selle töö jaoks erinev utiliit fstat
, on ka mitmel teisel Unixi maitsel (näiteks Solarisel) lsof
. Valikud ja lipud on teistel platvormidel erinevad, samuti väljundi välimus, kuid üldiselt peaksid selles artiklis olevad teadmised kehtima ka nende puhul.
Kõigepealt vaatame lsof
väljundi vormingut ja selle lugemist. Tavaline väljund lsof
ilma parameetriteta sarnaneks järgmisega. Seda on loetavuse huvides kärbitud.
COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME
init 1 root cwd DIR 254,1 4096 2 /
init 1 root rtd DIR 254,1 4096 2 /
init 1 root txt REG 254,1 36992 7077928 /sbin/init
init 1 root mem REG 254,1 14768 7340043 /lib/x86_64-linux-gnu/libdl-2.13.so
init 1 root mem REG 254,1 1603600 7340040 /lib/x86_64-linux-gnu/libc-2.13.so
init 1 root mem REG 254,1 126232 7340078 /lib/x86_64-linux-gnu/libselinux.so.1
init 1 root mem REG 254,1 261184 7340083 /lib/x86_64-linux-gnu/libsepol.so.1
init 1 root mem REG 254,1 136936 7340037 /lib/x86_64-linux-gnu/ld-2.13.so
init 1 root 10u FIFO 0,14 0t0 4781 /run/initctl
Need veerud tähendavad järgmist:
init
.init
see on peaaegu alati root
.cwd
- Praegune töökataloog (võite märgata sarnasust pwd
käsuga, mis prindib praeguse töökataloogi).rtd
- protsessi juurkataloog.txt
- A text file
, see võib tähendada protsessiga seotud konfiguratsioonifaili või protsessiga seotud (või protsessiga kuuluvat) "lähtekoodi".mem
- Niinimetatud "mälu vastendatud fail", mis tähendab virtuaalmälu (loe: RAM) segmenti, mis on failile määratud.r
- Loe.w
- Kirjutage.u
- Loe ja kirjuta.REG
- Tavaline fail.DIR
- Kataloog.FIFO
- Esimene sisse, esimene välja.See võib praegu olla pisut üle jõu käiv, kuid kui töötate lsof
paar korda, vajub see kiiresti teie ajusse.
Nagu eespool mainitud, lsof
on siin väljundit lühendatud. Ilma argumentide või filtriteta lsof
toodab sadu väljundridu, mis ajab teid ainult segadusse.
Selle probleemi lahendamiseks on kaks peamist lähenemisviisi:
lsof
tulemuste kitsendamiseks üht või mitut käsurea valikut.grep
.Kuigi viimane valik võib tunduda mugavam, kuna te ei pea lsof
käsurea valikuid meelde jätma , pole see üldiselt nii paindlik ja tõhus, seega jääme esimese juurde.
Kujutagem ette, et soovite avada faili oma lemmiktekstiredaktoriga ja tekstiredaktor ütleb teile, et seda saab avada ainult kirjutuskaitstud režiimis, kuna mõni teine programm juba kasutab seda. lsof
aitab teil välja selgitada, kes on kurjategija:
lsof /path/to/your/file
See annab sarnase väljundi:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vim 2679 root 5w REG 254,1 121525 6035622 /root/lsof.txt
Ilmselt unustasite sulgeda ja vanema seansi! Väga sarnane probleem umount
ilmneb siis, kui proovite NFS-i ühiskasutusest lahti ühendada ja teatatakse, et seda ei saa teha, kuna miski pääseb ühendatud kausta juurde. Jällegi lsof
võib aidata teil süüdlast tuvastada:
lsof +D /path/to/your/directory/
Pange tähele kaldkriipsu, see on oluline. Vastasel juhul lsof
eeldatakse, et mõtlete tavalist faili. Ärge laske end segadusse ajada +
lipu ees - lsof
sellel on nii palju käsurea valikuid, mida see vajab +
lisaks tavalisematele -
. Väljund näeks välja selline:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mocp 5637 music 4r REG 0,19 10147719 102367344 /home/Music/RMS_GNU_SONG.ogg
See tähendab, et kasutajale kuuluv mocp
PID-ga protsess on avanud faili nimega . Kuid isegi pärast selle protsessi sulgemist on endiselt probleem – NFS-i köidet ei saa lahti ühendada.5637
music
RMS_GNU_SONG.ogg
lsof
on -c
lipp, mis kuvab failid, mis on avatud suvalise protsessi nimega.
lsof -c mocp
See annaks välja sellise väljundi:
mocp 9383 music 4r REG 0,19 10147719 102367344 /home/Music/ANOTHER_RMS_GNU_SONG.ogg
Selles näites on veel üks mocp
käivitamise eksemplar, mis takistab teil ühiskasutuse lahtiühendamist. Pärast selle protsessi sulgemist soovite veenduda, et kasutajal music
pole avatud muid potentsiaalselt probleemseid faile. lsof
sellel on -u
lipp konkreetse kasutaja avatud failide kuvamiseks. Pidage meeles, et fail ei ole alati tavaline fail teie kõvakettal!
lsof -u music
Samuti saate mööduda mitmest komadega eraldatud kasutajast:
lsof -u music,moremusic
Oluline märkus vaiketoimingud lsof
: tulemused on OR baasil, mis tähendab, et näed faili tulemused avatud protsesse, mis kuuluvad kas kasutaja music
või kasutaja moremusic
. Kui soovite näha tulemusi, mis vastavad mõlemale kasutajale kuuluvatele protsessidele, peate edastama lipu -a
:
lsof -au music, moremusic
Kuna mõlemad kasutajad on rühmas musicusers
, saate faile ka rühma alusel loetleda:
lsof -g musicusers
Samuti saate kombineerida käsurea lippe:
lsof -u music,moremusic -c mocp
or
lsof -u ^music +D /home/Music
Viimasele reale lisasime veel ühe spetsiaalse lipu - ^
, mis tähistab loogilist EI . Kui väljund on pärast selle käsu käivitamist tühi, on lahtiühendamine tõenäoliselt edukas.
Eelmistes näidetes vaatlesime enamasti tavafaile. Kuidas on lood pistikupesade ja võrguühendustega?
Kõigi praeguste võrguühenduste loendil lsof
on -i
lipp:
lsof -i
Väljund näeb välja sarnane sellega, mida oleme seni näinud...
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
owncloud 3509 myuser 25u IPv4 44946 0t0 TCP strix.local:34217->myserver.vultr.com:https (ESTABLISHED)
firefox 3612 myuser 82u IPv4 49663 0t0 TCP strix.local:43897->we-in-f100.1e100.net:https (ESTABLISHED)
ssh 3784 myuser 3u IPv4 10437 0t0 TCP strix.local:51416->someserver.in:ssh (ESTABLISHED)
wget 4140 myuser 3w IPv4 45586 0t0 TCP strix.local:54460->media.ccc.de:http (CLOSE_WAIT)
... välja arvatud üks erinevus: failinimede või kataloogide asemel kuvatakse veerus NAME
nüüd ühenduse teave. Iga ühendus koosneb järgmistest osadest:
Nagu paljud teised vahendid, siis võib loobuda lahendamisel DNS nimed ja sadamate ( -n
ja -P
vastavalt). Lipp -i
võtab täiendavaid parameetreid. Saate määrata, kas näidata või mitte tcp
, udp
või icmp
ühendused või teatud sadamate:
lsof -i :25
or
lsof -i :smtp
Jällegi saab parameetreid kombineerida. Järgmine näide...
lsof -i tcp:80
... kuvab teile ainult TCP-ühendusi, mis kasutavad porti 80. Samuti võite selle kombineerida suvanditega, mida juba "klassikalistest" failidest tead:
lsof -a -u httpd -i tcp
See näitab kõiki kasutaja avatud TCP-ühendusi httpd
. Pange tähele -a
lippu, mis muudab vaikekäitumist lsof
(nagu varem mainitud). Nagu enamiku käsureatööriistade puhul, võite minna väga sügavale. Järgnevalt kuvatakse ainult need TCP-ühendused, mille olek on "KEHTUD":
lsof -i -s TCP:ESTABLISHED
Siinkohal peaksid teil olema põhiteadmised selle lsof
toimimise kohta ja mõned levinud kasutusjuhtumid. Täiendavaks lugemiseks vaadake lsof
oma süsteemi manikett .
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Sissejuhatus Lets Encrypt on sertifikaatide väljastamise teenus, mis pakub tasuta TLS/SSL-sertifikaate. Paigaldusprotsessi lihtsustab Certbot,
Kas kasutate teistsugust süsteemi? Mis on Tekkit Classic? Tekkit Classic on modifikatsioonipakett mängule, mida kõik teavad ja armastavad; Minecraft. See sisaldab mõningaid ver
Kas kasutate teistsugust süsteemi? See õpetus näitab teile, kuidas installida grupitöö iRedMail Debian Wheezy värskele installile. Peaksite kasutama servi
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Kas kasutate teistsugust süsteemi? Kui ostate Debiani serveri, peaksid teil alati olema uusimad turvapaigad ja värskendused, olenemata sellest, kas magate või mitte
PHP ja sellega seotud paketid on veebiserveri juurutamisel kõige sagedamini kasutatavad komponendid. Selles artiklis õpime, kuidas seadistada PHP 7.0 või PHP 7.1 o
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Sissejuhatus Lighttpd on Apache'i hark, mille eesmärk on olla palju vähem ressursimahukas. See on kerge, sellest ka oma nimi, ja seda on üsna lihtne kasutada. Installin
1. Virtualmin/Webmin Virtualmin on võimas ja paindlik veebimajutuse juhtpaneel Linuxi ja UNIX süsteemidele, mis põhineb tuntud avatud lähtekoodiga veebibaasil
Yii on PHP raamistik, mis võimaldab teil rakendusi kiiremini ja lihtsamalt arendada. Yii installimine Ubuntule on lihtne, nagu saate täpselt teada
Ekraan on rakendus, mis võimaldab ühes aknas mitut terminaliseanssi kasutada. See võimaldab simuleerida mitut terminali akent, kus see ma
See õpetus selgitab, kuidas seadistada DNS-serverit Bind9 abil Debianis või Ubuntus. Asendage kogu artikli vältel oma-domeen-nimi.com vastavalt. Kell th
Sissejuhatus Logrotate on Linuxi utiliit, mis lihtsustab logifailide haldamist. Tavaliselt töötab see kord päevas cron-töö kaudu ja haldab logibaasi
VULTR on hiljuti teinud nende osas muudatusi ja kõik peaks nüüd töötama hästi, kui NetworkManager on lubatud. Kui soovite keelata
Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient
Kas kasutate teistsugust süsteemi? Red5 on Java-s realiseeritud avatud lähtekoodiga meediumiserver, mis võimaldab käivitada mitme kasutajaga Flashi rakendusi, näiteks otseülekandeid.
Selles artiklis näeme, kuidas kompileerida ja installida Nginxi põhiliini ametlikest Nginxi allikatest mooduliga PageSpeed, mis võimaldab teil
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit