Namestite Plesk na CentOS 7
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Strežnik Graylog je odprtokodna programska oprema za upravljanje dnevnikov, pripravljena za podjetja. Zbira dnevnike iz različnih virov in jih analizira za odkrivanje in reševanje težav. Strežnik Greylog je v bistvu kombinacija Elasticsearch, MongoDB in Graylog. Elasticsearch je zelo priljubljena odprtokodna aplikacija za shranjevanje besedila in zagotavlja zelo zmogljive možnosti iskanja. MongoDB je odprtokodna aplikacija za shranjevanje podatkov v formatu NoSQL. Graylog zbira dnevnike iz različnih virov in ponuja spletno nadzorno ploščo za upravljanje in iskanje po dnevnikih. Graylog ponuja tudi REST API za konfiguracijo in podatke. Zagotavlja nastavljivo nadzorno ploščo, ki jo je mogoče uporabiti za vizualizacijo meritev in opazovanje trendov z uporabo statistike terena, hitrih vrednosti in grafikonov z enega osrednjega mesta.
V tej vadnici se boste naučili namestiti strežnik Graylog na Ubuntu 16.04. Ta priročnik je bil napisan za strežnik Graylog 2.3, vendar lahko deluje tudi na novejših različicah. Naučili se boste tudi namestiti Javo, Elasticsearch in MongoDB. Zaščitili bomo tudi primerek MongoDB in nastavili povratni proxy Nginx za spletno nadzorno ploščo in API.
V tej vadnici bomo uporabili 192.0.2.1
kot javni naslov IP strežnika in graylog.example.com
kot ime domene, ki kaže na strežnik. Zamenjajte vse pojavnosti 192.0.2.1
z vašim javnim IP naslovom Vultr in graylog.example.com
z vašim dejanskim imenom domene.
Posodobite svoj osnovni sistem z uporabo priročnika Kako posodobiti Ubuntu 16.04 . Ko je vaš sistem posodobljen, nadaljujte z namestitvijo Jave.
Elasticsearch za delovanje zahteva Java 8. Podpira tako Oracle Java kot OpenJDK, vendar je vedno priporočljivo, da uporabite Oracle Java, kadar je to mogoče. Dodajte repozitorij Oracle Java PPA:
sudo add-apt-repository ppa:webupd8team/java
Posodobite metapodatke skladišča APT:
sudo apt update
Namestite najnovejšo stabilno različico Jave 8, zaženite:
sudo apt -y install oracle-java8-installer
Ob pozivu sprejmite licenčno pogodbo. Če je Java uspešno nameščena, bi morali imeti možnost preveriti njeno različico.
java -version
Videli boste naslednji izhod.
user@vultr:~$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
Nastavite JAVA_HOME
in druge privzete nastavitve z namestitvijo oracle-java8-set-default
. teci:
sudo apt -y install oracle-java8-set-default
Zaženite echo $JAVA_HOME
ukaz, da preverite, ali je spremenljivka okolja nastavljena ali ne.
user@vultr:~$ echo "$JAVA_HOME"
/usr/lib/jvm/java-8-oracle
Če ne dobite zgoraj prikazanega rezultata, se boste morda morali odjaviti in znova prijaviti v lupino.
Elasticsearch je porazdeljena, v realnem času, razširljiva in zelo razpoložljiva aplikacija, ki se uporablja za shranjevanje dnevnikov in iskanje po njih. Podatke shranjuje v indekse in iskanje po podatkih je zelo hitro. Zagotavlja različne nabore API-jev, kot sta HTTP RESTful API in domači API Java. Elasticsearch je mogoče namestiti neposredno prek skladišča Elasticsearch. Dodajte skladišče Elasticsearch APT:
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
Uvozite ključ PGP, ki se uporablja za podpisovanje paketov. To bo zagotovilo celovitost paketov.
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Posodobite metapodatke repozitorija APT.
sudo apt update
Namestite paket Elasticsearch:
sudo apt -y install elasticsearch
Ko je paket nameščen, odprite privzeto konfiguracijsko datoteko Elasticsearch.
sudo nano /etc/elasticsearch/elasticsearch.yml
Poiščite naslednjo vrstico, jo odstranite iz komentarja in spremenite vrednost iz my-application
v graylog
.
cluster.name: graylog
Elasticsearch lahko zaženete in omogočite, da se samodejno zažene ob zagonu:
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
Elasticsearch zdaj deluje na vratih 9200. Preverite, ali deluje pravilno, tako da zaženete:
curl -XGET 'localhost:9200/?pretty'
Videti bi morali izhod, podoben naslednjemu.
[user@vultr ~]$ curl -XGET 'localhost:9200/?pretty'
{
"name" : "-kYzFA9",
"cluster_name" : "graylog",
"cluster_uuid" : "T3JQKehzSqmLThlVkEKPKg",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Če naletite na napake, počakajte nekaj sekund in poskusite znova, saj je potreben čas, da Elasticsearch dokonča postopek zagona. Elasticsearch je zdaj nameščen in deluje pravilno.
MongoDB je brezplačen in odprtokodni strežnik baz podatkov NoSQL. Za razliko od tradicionalne baze podatkov, ki uporablja tabele za organiziranje svojih podatkov, je MongoDB usmerjen v dokumente in uporablja dokumente, podobne JSON, brez shem. Graylog uporablja MongoDB za shranjevanje svoje konfiguracije in meta informacij. Namesti se lahko neposredno prek repozitorija MongoDB. Uvozite ključ GPG, ki se uporablja za podpis paketa. To bo zagotovilo pristnost paketov.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Zdaj ustvarite datoteko repozitorija:
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Posodobite metapodatke repozitorija APT.
sudo apt update
Namestite paket MongoDB:
sudo apt -y install mongodb-org
Zaženite strežnik MongoDB in omogočite samodejni zagon.
sudo systemctl start mongod
sudo systemctl enable mongod
Prenesite in najnovejše skladišče za strežnik Graylog.
wget https://packages.graylog2.org/repo/packages/graylog-2.3-repository_latest.deb
sudo dpkg -i graylog-2.3-repository_latest.deb
sudo apt update
Namesti paket Graylog:
sudo apt install graylog-server
Strežnik Graylog je zdaj nameščen na vašem strežniku. Preden ga lahko zaženete, boste morali konfigurirati nekaj stvari.
Namestite pwgen
pripomoček za ustvarjanje močnih gesel.
sudo apt -y install pwgen
Zdaj ustvarite močno skrivnost gesla.
pwgen -N 1 -s 96
Izpisal boš podobno:
[user@vultr ~]$ pwgen -N 1 -s 96
pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
Ustvarite tudi 256-bitni hash za geslo root admin
uporabnika:
echo -n StrongPassword | sha256sum
Zamenjajte StrongPassword
z geslom, ki ga želite nastaviti za admin
uporabnika. Boš videl:
[user@vultr ~]$ echo -n StrongPassword | sha256sum
05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223 -
Odprite konfiguracijsko datoteko Graylog:
sudo nano /etc/graylog/server/server.conf
Poiščite password_secret =
, kopirajte in prilepite geslo, ustvarjeno z pwgen
ukazom. Poiščite root_password_sha2 =
, kopirajte in prilepite pretvorjeni SHA 256-bitni hash vašega skrbniškega gesla. Poiščite #root_email =
, odstranite komentar in navedite svoj e-poštni naslov. Odpravite komentarje in nastavite svoj časovni pas na root_timezone
. Na primer:
password_secret = pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
root_password_sha2 = 05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223
root_email = [email protected]
root_timezone = Asia/Kolkata
Omogočite spletni vmesnik Graylog tako, da odstranite komentarje #web_enable = false
in nastavite njegovo vrednost na true
. Prav tako razkomentirajte in spremenite naslednje vrstice, kot je navedeno.
rest_listen_uri = http://0.0.0.0:9000/api/
rest_transport_uri = http://192.0.2.1:9000/api/
web_enable = true
web_listen_uri = http://0.0.0.0:9000/
Shranite datoteko in zapustite urejevalnik besedil.
Znova zaženite in omogočite storitev Graylog tako, da zaženete:
sudo systemctl restart graylog-server
sudo systemctl enable graylog-server
Spletni vmesnik Graylog privzeto posluša localhost
na vratih 9000, API pa na vratih 9000 z URL /api
. V tej vadnici bomo uporabili Nginx kot povratni proxy, tako da bo aplikacija lahko dostopna prek standardnih vrat HTTP. Namestite spletni strežnik Nginx tako, da zaženete:
sudo apt -y install nginx
Odprite privzeto datoteko navideznega gostitelja tako, da vnesete.
sudo nano /etc/nginx/sites-available/default
Zamenjajte obstoječo vsebino z naslednjimi vrsticami:
server
{
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name 192.0.2.1 graylog.example.com;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Graylog-Server-URL http://$server_name/api;
proxy_pass http://127.0.0.1:9000;
}
}
Zaženite Nginx in omogočite, da se samodejno zažene ob zagonu:
sudo systemctl restart nginx
sudo systemctl enable nginx
Namestitev in osnovna konfiguracija strežnika Graylog je zdaj končana. Zdaj lahko dostopate do strežnika Graylog na http://192.0.2.1
ali http://graylog.example.com
če imate konfiguriran DNS. Prijavite se z uporabniškim imenom admin
in različico gesla z navadnim besedilom, ki ste ga nastavili root_password_sha2
prej.
Čestitamo - na vašem strežniku Ubuntu 16.04 imate nameščen popolnoma delujoč strežnik Graylog.
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Uvod Lets Encrypt je storitev overitelja potrdil, ki ponuja brezplačna potrdila TLS/SSL. Certbot poenostavlja postopek namestitve,
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
Uporaba drugega sistema? Če kupite strežnik Debian, morate vedno imeti najnovejše varnostne popravke in posodobitve, ne glede na to, ali spite ali ne
PHP in sorodni paketi so najpogosteje uporabljene komponente pri uvajanju spletnega strežnika. V tem članku se bomo naučili, kako nastaviti PHP 7.0 ali PHP 7.1 o
Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne
Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite
1. Virtualmin/Webmin Virtualmin je zmogljiva in prilagodljiva nadzorna plošča za spletno gostovanje za sisteme Linux in UNIX, ki temelji na dobro znani odprtokodni spletni bazi
Yii je okvir PHP, ki vam omogoča hitrejši in preprostejši razvoj aplikacij. Namestitev Yii na Ubuntu je enostavna, saj se boste naučili natančno
Screen je aplikacija, ki omogoča večkratno uporabo terminalskih sej v enem oknu. To vam omogoča simulacijo več terminalskih oken, kjer je ma
Ta vadnica pojasnjuje, kako nastaviti strežnik DNS z uporabo Bind9 v Debianu ali Ubuntuju. V celotnem članku ustrezno nadomestite your-domain-name.com. Ob th
Uvod Logrotate je pripomoček za Linux, ki poenostavlja upravljanje dnevniških datotek. Običajno se izvaja enkrat na dan prek opravila cron in upravlja bazo dnevnikov
VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti
Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik
Uporaba drugega sistema? Red5 je odprtokodni medijski strežnik, implementiran v Javi, ki vam omogoča zagon večuporabniških aplikacij Flash, kot je prenos v živo
V tem članku bomo videli, kako prevesti in namestiti Nginx mainline iz uradnih virov Nginxa z modulom PageSpeed, ki vam omogoča
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Vanilla forum je odprtokodna forumska aplikacija, napisana v PHP. Je popolnoma prilagodljiv, enostaven za uporabo in podpira zunanjost
Uporaba drugega sistema? Uvod Kanboard je brezplačen in odprtokodni program za vodenje projektov, ki je zasnovan za olajšanje in vizualizacijo
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več