Kaip nustatyti neprižiūrimus atnaujinimus Debian 9 (Stretch)
Naudojate kitą sistemą? Jei perkate Debian serverį, visada turėtumėte turėti naujausius saugos pataisymus ir naujinimus, nesvarbu, ar miegate, ar ne
„Icinga 2“ yra plačiai naudojama atvirojo kodo tinklo išteklių stebėjimo sistema, o „Icinga Web 2“ yra oficiali „Icinga 2“ žiniatinklio sąsaja.
Šiame vadove paaiškinsiu, kaip juos abu įdiegti Ubuntu 16.04 serveryje.
Prisijunkite iš SSH terminalo kaip sudo vartotojas, tada atnaujinkite sistemą į naujausią stabilią būseną naudodami šias komandas:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Po perkrovimo naudokite tą patį sudo vartotoją, kad prisijungtumėte.
Įdiekite „Apache“ naudodami šią komandą:
sudo apt-get install apache2 -y
Ištrinkite numatytąjį Ubuntu Apache pasveikinimo puslapį:
sudo rm /var/www/html/index.html
Saugumo sumetimais turėtumėte uždrausti „Apache“ atskleisti žiniatinklio šakniniame kataloge esančių failų ir katalogų /var/www/html
lankytojams:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Paleiskite „Apache“ paslaugą ir paleiskite ją įkrovos metu:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Pagal numatytuosius nustatymus UFW užkarda išjungta naujai įdiegtame Vultr Ubuntu 16.04 serverio egzemplioriuje. Naudokite šias komandas, kad įgalintumėte UFW užkardą ir įeinantį SSH, HTTP ir HTTPS srautą:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
4.1) Norėdami įdiegti MariaDB, naudokite šią komandą:
sudo apt-get install mariadb-client mariadb-server -y
4.2) Paleiskite „MariaDB“ paslaugą:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
4.3) Apsaugokite MariaDB diegimą:
sudo /usr/bin/mysql_secure_installation
Interaktyvaus proceso metu po vieną atsakykite į klausimus, kaip nurodyta toliau:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Pastaba : pakeiskite <your-password>
savo MySQL root slaptažodžiu.
4.4) Pakeiskite MySQL root
vartotojo autentifikavimo papildinį :
sudo mysql -u root -p
Norėdami prisijungti, naudokite anksčiau nustatytą MariaDB root slaptažodį.
MySQL apvalkale:
UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;
Pastaba : pakeiskite <your-password>
savo MySQL root slaptažodžiu.
Įdiekite PHP 7.0 ir kelis Icinga 2 ir Icinga Web 2 plėtinius:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-gd php7.0-intl php7.0-xml php7.0-ldap php7.0-mysql php7.0-pgsql php-imagick -y
Įdiekite dabartinę „Composer“ versiją:
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Pastaba : Ateityje anksčiau pateiktos komandos gali būti pasenusios, todėl visada turėtumėte gauti naujausią versiją iš oficialios kompozitoriaus svetainės .
Patogumo sumetimais kompozitoriaus scenarijų perkelkite composer.phar
į /usr/local/bin
ir pervardykite composer
:
sudo mv ~/composer.phar /usr/local/bin/composer
Įdiekite zip ir išpakuokite:
sudo apt-get install zip unzip -y
Įdiekite ZendFramework Db komponentą naudodami Composer:
composer require zendframework/zend-db
Tada turite nustatyti tinkamą kompiuterio laiko juostą, kurią galite nustatyti oficialioje PHP svetainėje . Pavyzdžiui, jei jūsų serverio egzempliorius yra Vultr Los Andželo duomenų centre, tada jo laiko juostos reikšmė yra America/Los_Angeles
.
Atidarykite PHP konfigūracijos failą naudodami vi redaktorių:
sudo vi /etc/php/7.0/apache2/php.ini
Raskite eilutę:
;date.timezone =
Pakeiskite jį į:
date.timezone = America/Los_Angeles
Išsaugoti ir išeiti:
:wq!
Iš naujo paleiskite „Apache“ paslaugą, kad įsigaliotų nauji nustatymai:
sudo systemctl restart apache2.service
Nustatykite „Icinga APT“ repo:
cd
wget -O - http://packages.icinga.org/icinga.key | sudo apt-key add -
sudo add-apt-repository 'deb http://packages.icinga.org/ubuntu icinga-xenial main'
sudo apt-get update
Įdiekite Icinga 2 ir kelis papildinius naudodami Icinga APT repo:
sudo apt-get install icinga2 nagios-plugins -y
Norėdami sužinoti daugiau apie Icinga 2 papildinius, apsilankykite Monitoring Plugins Project svetainėje.
Paleiskite „Icinga 2“ paslaugą:
sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service
Pagal numatytuosius nustatymus „Icinga 2“ programa įgalins tris funkcijas: tikrintuvą, pagrindinį žurnalą ir pranešimą. Tai galite patvirtinti naudodami šią komandą:
sudo icinga2 feature list
7.1) Įdiekite IDO (Icinga Data Output) modulius, skirtus MySQL
sudo apt-get install icinga2-ido-mysql
Į Configuring icinga2-ido-mysql
vedlį, kai buvo paklausta, ar norite, kad Icinga 2 anketa Ido-mysql funkciją, pasirinkite <No>
. Vėliau šią funkciją įjungsime rankiniu būdu.
Kai jūsų paklaus, ar norite sukonfigūruoti duomenų bazę, skirtą icinga2-ido-mysql, pasirinkite <No>
. Vietoj to galite rankiniu būdu sukurti duomenų bazę, kaip paaiškinta 7.2 veiksme.
7.2) Sukurkite „Icinga 2“ duomenų bazę
Prisijunkite prie MySQL apvalkalo kaip root:
sudo mysql -u root -p
Norėdami prisijungti, naudokite MariaDB root slaptažodį, kurį nustatėte 4 veiksme.
MySQL apvalkale sukurkite duomenų bazę, pavadintą icinga
ir duomenų bazės vartotoją, pavadintą icinga
slaptažodžiu icinga
, tada suteikite šios duomenų bazės privilegijas šiam duomenų bazės vartotojui.
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;
7.3) Importuokite Icinga 2 IDO schemą
sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Kai būsite paraginti, įveskite MariaDB root slaptažodį, kad užbaigtumėte darbą.
7.4) Įjunkite IDO MySQL modulį
sudo vi /etc/icinga2/features-available/ido-mysql.conf
Raskite šias eilutes:
user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"
Pakeiskite juos taip, kaip nurodyta toliau:
user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"
Išsaugoti ir išeiti:
:wq!
Įgalinkite ido-mysql funkciją:
sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service
8.1) Nustatykite išorinį komandų vamzdį
sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list
Kad galėtumėte siųsti komandas į Icinga 2 naudodami žiniatinklio sąsają, turite įtraukti www-data
vartotoją į icingacmd
grupę:
sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data
Norėdami patvirtinti sąranką, naudokite šią komandą:
id www-data
8.2) Įdiekite Icinga Web 2 paketus
sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y
Nukreipkite „Apache“ žiniatinklio šakninį katalogą į „Icinga Web 2“ nurodytą vietą:
sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service
8.3) Nustatykite Icinga Web 2 duomenų bazę
sudo mysql -u root -p
CREATE DATABASE icingaweb2;
EXIT;
8.4) Įkelkite Icinga Web 2 duomenų bazės schemą
mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql
8.5) Sugeneruokite sąrankos prieigos raktą, kad galėtumėte vėliau naudoti „Icinga Web 2“ žiniatinklio diegimo vedlyje
sudo icingacli setup token create
8.6) Paleiskite Icinga 2 diegimo vedlį žiniatinklio sąsajoje
Nukreipkite savo žiniatinklio naršyklę į šį URL:
http://<your-serve-ip>/icingaweb2/setup
8.7) Sveikinimo puslapyje įveskite anksčiau sugeneruotą sąrankos prieigos raktą ir spustelėkite Next
mygtuką.
8.8) Modulių puslapyje pasirinkite vieną ar daugiau modulių, kuriuos norite įjungti (bent jau Monitoring
modulis yra būtinas), tada spustelėkite Next
mygtuką.
8.9) Puslapyje Reikalavimai įsitikinkite, kad visi reikalingi elementai yra patenkinti, tada spustelėkite Next
mygtuką.
8.10) Autentifikavimo puslapyje turite pasirinkti autentifikavimo metodą, kai prisijungiate prie Icinga Web 2. Čia galite pasirinkti Database
, tada spustelėkite Next
mygtuką.
8.11) Duomenų bazės išteklių puslapyje užpildykite visus reikiamus laukus, kaip nurodyta toliau, tada spustelėkite Next
mygtuką.
8.12) Autentifikavimo fono puslapyje naudodami numatytąjį vidinės programos pavadinimą icingaweb2
spustelėkite Next
mygtuką, kad pereitumėte toliau.
8.13) Administravimo puslapyje nustatykite pirmąją „Icinga Web 2“ administratoriaus paskyrą (tarkite, kad ji yra icingaweb2admin
) ir slaptažodį (tarkite, kad yra icingaweb2pass
), tada spustelėkite Next
mygtuką.
8.14) Programos konfigūracijos puslapyje galite koreguoti su programa ir registravimu susijusias konfigūracijos parinktis, kad atitiktų jūsų poreikius. Kol kas galite naudoti toliau nurodytas numatytąsias reikšmes ir spustelėti Next
mygtuką, kad tęstumėte.
8.15) Peržiūros puslapyje dar kartą patikrinkite konfigūraciją ir spustelėkite Next
mygtuką.
8.16) Stebėjimo modulio konfigūracijos pasveikinimo puslapyje spustelėkite Next
mygtuką.
8.17) Puslapyje Monitoring Backend naudokite numatytąjį vidinės programos pavadinimą icinga
ir tipą IDO
, tada spustelėkite Next
mygtuką.
8.18) Puslapyje Stebėti IDO išteklius įveskite IDO duomenų bazės informaciją, kurią anksčiau nustatėte, tada spustelėkite Next
mygtuką.
8.19) Puslapyje „Command Transport“ vis tiek naudokite toliau nurodytas numatytąsias reikšmes. Norėdami tęsti, Next
spustelėkite mygtuką.
8.20) Puslapyje Stebėjimo sauga vis tiek naudokite numatytąją reikšmę:
Spustelėkite Next
mygtuką, kad pereitumėte į kitą puslapį.
8.21) Peržiūros puslapyje dar kartą patikrinkite savo konfigūraciją ir spustelėkite Finish
mygtuką.
8.22) Su sveikinimais! puslapyje, spustelėkite Login to Icinga Web 2
mygtuką, kad pereitumėte į Icinga Web 2 prisijungimo puslapį. Norėdami prisijungti, naudokite anksčiau nustatytą „Icinga Web 2“ administravimo paskyrą ir slaptažodį. Nesivaržykite naršyti „Icinga Web 2“ prietaisų skydelyje.
Tuo mūsų mokymo programa baigta. Ačiū, kad skaitėte.
Naudojate kitą sistemą? Jei perkate Debian serverį, visada turėtumėte turėti naujausius saugos pataisymus ir naujinimus, nesvarbu, ar miegate, ar ne
PHP ir susiję paketai yra dažniausiai naudojami komponentai diegiant žiniatinklio serverį. Šiame straipsnyje sužinosime, kaip nustatyti PHP 7.0 arba PHP 7.1 o
Šiame vadove paaiškinama, kaip nustatyti DNS serverį naudojant Bind9 sistemoje Debian arba Ubuntu. Visame straipsnyje atitinkamai pakeiskite savo-domeno-vardas.com. Prie th
Naudojate kitą sistemą? „Red5“ yra atvirojo kodo medijos serveris, įdiegtas „Java“, leidžiantis paleisti „Flash“ kelių vartotojų programas, tokias kaip tiesioginis srautas.
Šiame straipsnyje pamatysime, kaip sukompiliuoti ir įdiegti pagrindinę Nginx liniją iš oficialių Nginx šaltinių naudojant PageSpeed modulį, kuris leidžia
Naudojate kitą sistemą? Vanilla forumas yra atvirojo kodo forumo programa, parašyta PHP. Tai visiškai pritaikoma, paprasta naudoti ir palaiko išorinę
Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti
Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti
Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina Git. Gitea parašyta golangu ir yra
Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina git. Gitea parašyta golangu ir yra
Įvadas Lynis yra nemokama atvirojo kodo sistemos audito priemonė, kurią naudoja daugelis sistemų administratorių, kad patikrintų vientisumą ir sustiprintų savo sistemas. aš
Naudojate kitą sistemą? Thelia yra atvirojo kodo įrankis, skirtas kurti el. verslo svetaines ir valdyti PHP parašytą internetinį turinį. Thelia šaltinio kodas i
Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys
Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys
Naudojate kitą sistemą? DotCMS yra atvirojo kodo, įmonės lygio turinio valdymo sistema, parašyta Java. Jame yra beveik visos reikalingos funkcijos t
Naudojate kitą sistemą? BigTree CMS 4.2 yra greita ir lengva, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), turinti platų
Ko jums reikia Vultr VPS su mažiausiai 1 GB RAM. SSH prieiga (su root / administratoriaus teisėmis). 1 veiksmas: „BungeeCord“ diegimas Pirmiausia
Naudojate kitą sistemą? Docker yra programa, leidžianti diegti programas, kurios vykdomos kaip konteineriai. Tai buvo parašyta populiarioje Go programoje
Golang yra programavimo kalba, kurią sukūrė Google. Dėl savo universalumo, paprastumo ir patikimumo Golangas tapo vienu populiariausių
Kas yra purvina karvė (CVE-2016-5195)? „Dirty Cow“ pažeidžiamumas išnaudojamas „Linux“ apdorojant kodą. Tai leidžia neprivilegijuotam vartotojui gai
Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.
Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.
Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.
Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.
Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…
Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.
Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.
Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.
Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.
Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį