Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A Graylog szerver egy vállalati használatra kész nyílt forráskódú naplókezelő szoftvercsomag. Naplókat gyűjt különböző forrásokból, és elemzi azokat a problémák felfedezése és megoldása érdekében. A Greylog szerver alapvetően az Elasticsearch, a MongoDB és a Graylog kombinációja. Az Elasticsearch egy nagyon népszerű nyílt forráskódú alkalmazás szöveg tárolására és nagyon hatékony keresési lehetőségek biztosítására. A MongoDB egy nyílt forráskódú alkalmazás, amely NoSQL formátumban tárolja az adatokat. A Graylog különféle forrásokból gyűjti a naplókat, és webalapú irányítópultot biztosít a naplók kezeléséhez és kereséséhez. A Graylog REST API-t is biztosít mind a konfigurációhoz, mind az adatokhoz. Konfigurálható irányítópultot biztosít, amely használható mutatók megjelenítésére és trendek megfigyelésére a helyszíni statisztikák, gyorsértékek és diagramok egy központi helyről történő használatával.
Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Graylog Servert Ubuntu 16.04-re. Ez az útmutató a Graylog Server 2.3-hoz készült, de működhet az újabb verziókon is. Megtanulja a Java, az Elasticsearch és a MongoDB telepítését is. Ezenkívül biztosítjuk a MongoDB példányt, és beállítunk egy Nginx fordított proxyt a webalapú irányítópulthoz és API-hoz.
Ebben az oktatóanyagban 192.0.2.1
a szerver nyilvános IP-címeként és a szerverre graylog.example.com
mutató domain névként fogjuk használni . Cserélje le az összes előfordulását 192.0.2.1
a Vultr nyilvános IP-címére és graylog.example.com
a tényleges domain nevére.
Frissítse alaprendszerét az Ubuntu 16.04 frissítése útmutató segítségével . A rendszer frissítése után folytassa a Java telepítésével.
Az Elasticsearch futtatásához Java 8 szükséges. Támogatja az Oracle Java-t és az OpenJDK-t is, de mindig ajánlott az Oracle Java használata, ha lehetséges. Oracle Java PPA tár hozzáadása:
sudo add-apt-repository ppa:webupd8team/java
Frissítse az APT-lerakat metaadatait:
sudo apt update
Telepítse a Java 8 legújabb stabil verzióját, futtassa:
sudo apt -y install oracle-java8-installer
Amikor a rendszer kéri, fogadja el a licencszerződést. Ha a Java telepítése sikeres volt, akkor ellenőrizni kell a verzióját.
java -version
A következő kimenetet fogja látni.
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)
A JAVA_HOME
telepítéssel állítsa be a és a többi alapértelmezett értéket oracle-java8-set-default
. Fuss:
sudo apt -y install oracle-java8-set-default
Futtassa a echo $JAVA_HOME
parancsot, hogy ellenőrizze, hogy a környezeti változó be van-e állítva vagy sem.
user@vultr:~$ echo "$JAVA_HOME"
/usr/lib/jvm/java-8-oracle
Ha nem kapja meg a fent látható kimenetet, előfordulhat, hogy ki kell jelentkeznie, és újra be kell jelentkeznie a rendszerhéjba.
Az Elasticsearch egy elosztott, valós idejű, méretezhető és magasan elérhető alkalmazás, amely a naplók tárolására és a bennük való keresésre szolgál. Az adatokat indexekben tárolja, és nagyon gyors az adatok közötti keresés. Különféle API-készleteket biztosít, például HTTP RESTful API-t és natív Java API-t. Az Elasticsearch közvetlenül az Elasticsearch adattáron keresztül telepíthető. Adja hozzá az Elasticsearch APT adattárat:
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
Importálja a csomagok aláírásához használt PGP-kulcsot. Ez biztosítja a csomagok integritását.
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Frissítse az APT-lerakat metaadatait.
sudo apt update
Telepítse az Elasticsearch csomagot:
sudo apt -y install elasticsearch
A csomag telepítése után nyissa meg az Elasticsearch alapértelmezett konfigurációs fájlját.
sudo nano /etc/elasticsearch/elasticsearch.yml
Keresse meg a következő sort, megjegyzésből, és változtassa meg az értéket my-application
a graylog
.
cluster.name: graylog
Elindíthatja az Elasticsearch programot, és engedélyezheti, hogy rendszerindításkor automatikusan elinduljon:
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
Az Elasticsearch jelenleg a 9200-as porton fut. Ellenőrizze, hogy megfelelően működik-e a következő futtatásával:
curl -XGET 'localhost:9200/?pretty'
A következőhöz hasonló kimenetet kell látnia.
[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"
}
Ha hibákat észlel, várjon néhány másodpercet, és próbálkozzon újra, mivel időbe telik, amíg az Elasticsearch befejezi az indítási folyamatot. Az Elasticsearch telepítve van, és megfelelően működik.
A MongoDB egy ingyenes és nyílt forráskódú NoSQL adatbázis-kiszolgáló. A hagyományos adatbázisokkal ellentétben, amelyek táblákat használnak adataik rendszerezésére, a MongoDB dokumentum-orientált, és JSON-szerű dokumentumokat használ sémák nélkül. A Graylog a MongoDB-t használja konfigurációi és metainformációinak tárolására. Közvetlenül a MongoDB adattáron keresztül telepíthető. Importálja a csomag aláírásához használt GPG kulcsot. Ez biztosítja a csomagok hitelességét.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Most hozza létre a Repository fájlt:
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
Frissítse az APT-lerakat metaadatait.
sudo apt update
MongoDB csomag telepítése:
sudo apt -y install mongodb-org
Indítsa el a MongoDB kiszolgálót, és engedélyezze az automatikus indítást.
sudo systemctl start mongod
sudo systemctl enable mongod
Töltse le és a Graylog szerver legújabb tárházát.
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
Graylog csomag telepítése:
sudo apt install graylog-server
A Graylog szerver most telepítve van a szerverére. Mielőtt elindítaná, be kell állítania néhány dolgot.
Telepítse a pwgen
segédprogramot erős jelszavak generálásához.
sudo apt -y install pwgen
Most generáljon egy erős jelszótitkot.
pwgen -N 1 -s 96
Hasonló kimenetet fog adni:
[user@vultr ~]$ pwgen -N 1 -s 96
pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
Ezenkívül hozzon létre egy 256 bites hash-t a root admin
felhasználó jelszavához :
echo -n StrongPassword | sha256sum
Cserélje StrongPassword
ki a admin
felhasználóhoz beállítani kívánt jelszót . Meglátod:
[user@vultr ~]$ echo -n StrongPassword | sha256sum
05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223 -
Nyissa meg a Graylog konfigurációs fájlt:
sudo nano /etc/graylog/server/server.conf
Keresse meg password_secret =
, másolja és illessze be a pwgen
parancs segítségével generált jelszót . Keresse meg root_password_sha2 =
, másolja és illessze be a rendszergazdai jelszó konvertált SHA 256 bites kivonatát. Keresse meg #root_email =
, törölje a megjegyzéseket, és adja meg e-mail címét. Törölje a megjegyzéseket, és állítsa be az időzónát a következőre: root_timezone
. Például:
password_secret = pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
root_password_sha2 = 05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223
root_email = [email protected]
root_timezone = Asia/Kolkata
Engedélyezze a webalapú Graylog felületet a megjegyzések törlésével #web_enable = false
és értékének beállításával true
. Szintén törölje a megjegyzéseket és módosítsa a következő sorokat a megadottak szerint.
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/
Mentse el a fájlt, és lépjen ki a szövegszerkesztőből.
Indítsa újra és engedélyezze a Graylog szolgáltatást a következő futtatásával:
sudo systemctl restart graylog-server
sudo systemctl enable graylog-server
Alapértelmezés szerint a Graylog webes felülete localhost
a 9000-es porton, az API pedig a 9000-es porton figyel az URL-lel /api
. Ebben az oktatóanyagban az Nginx-et fogjuk használni fordított proxyként, így az alkalmazás szabványos HTTP-porton keresztül érhető el. Telepítse az Nginx webszervert a következő futtatásával:
sudo apt -y install nginx
Nyissa meg az alapértelmezett virtuális gazdagép fájlt gépeléssel.
sudo nano /etc/nginx/sites-available/default
Cserélje ki a meglévő tartalmat a következő sorokkal:
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;
}
}
Indítsa el az Nginx-et, és engedélyezze, hogy rendszerindításkor automatikusan elinduljon:
sudo systemctl restart nginx
sudo systemctl enable nginx
A Graylog szerver telepítése és alapkonfigurációja ezzel befejeződött. Most már elérheti a Graylog-kiszolgálót, http://192.0.2.1
vagy http://graylog.example.com
ha beállította a DNS-t. Jelentkezzen be a felhasználónévvel admin
és a root_password_sha2
korábban beállított jelszó egyszerű szöveges verziójával .
Gratulálunk – egy teljesen működő Graylog-kiszolgálót telepített az Ubuntu 16.04-es szerverére.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket