Ultima attività 1752602063

Qanday qilib shaxsiy serverga goaccess o'rnatishni ko'rib chiqamiz

azeek ha revisionato questo gist 1752602063. Vai alla revisione

Nessuna modifica

azeek21 ha revisionato questo gist 1752332406. Vai alla revisione

1 file changed, 46 insertions

goaccess-monitoring.md

@@ -66,6 +66,7 @@ goaccess to'gri o'rnatilganini tekshirish
66 66 nginx -v
67 67 ```
68 68 quydagiga o'xshash natija berishi kerak
69 + > ```
69 70 > GoAccess - 1.8.1.
70 71 > For more details visit: https://goaccess.io/
71 72 > Copyright (C) 2009-2023 by Gerardo Orellana
@@ -74,4 +75,49 @@ quydagiga o'xshash natija berishi kerak
74 75 > --enable-utf8
75 76 > --enable-geoip=mmdb
76 77 > --with-openssl
78 + > ```
77 79
80 +
81 + ## Bonus: Ip addresslar uchun shaxar nomlarini qo'shish
82 +
83 + Bu bizga web interfesyda ip manzillar qaysi shaxar/davlatlardan kelayotganini ko'rish uchun kerak.
84 +
85 + Manabu buyruq iplarni qidirish uchun kerakli bazani yuklab beradi.
86 + ```bash
87 + mkdir geodb
88 + cd goedb
89 + wget https://github.com/P3TERX/GeoLite.mmdb/raw/download/GeoLite2-City.mmdb
90 + cp GeoLite2-City.mmdb /usr/local/share/geodb.mmd
91 + ```
92 +
93 + Yuklanganini tekshirish
94 + ```bash
95 + ls
96 + ```
97 + Bunday faly paydo bo'lgan bolishi kerak
98 + > GeoLite2-City.mmdb
99 +
100 + ## Bonus: Hisobotni login parol bilan himoyalash
101 +
102 + login-parol juftliklarini yaratish va faylda saqlash uchun kerak bo'ladi
103 +
104 + ```bash
105 + apt install apache2-utils
106 + ```
107 +
108 + ## Tugdadi
109 + Bular o'rnatishimiz kerak bo'lgan dasturlaredi.
110 +
111 +
112 + ## Sozlash
113 +
114 + Bu bo'limda o'rnatilgan dasturlar to'gri ishlashi uchun kerakli sozlamalarni o'zgartiramiz, yaratamiz, tuzatamiz.
115 + Asosan `config` fayllar bilan ishlaymiz.
116 + Sizga `nano` yoki `vim` matn taxrirchilari kerak bo'ladi. Mavjud bo'lmasa o'rnatib oling.
117 +
118 + ```bash
119 + # nano o'rnatish
120 + apt install nano
121 + # yoki vim. Vim bilan avvaldan tanish bo'lmasanginz ishlatish tavsiya qilmayman.
122 + apt install ivm
123 + ```

azeek21 ha revisionato questo gist 1752331353. Vai alla revisione

1 file changed, 77 insertions, 1 deletion

goaccess-monitoring.md

@@ -1 +1,77 @@
1 - ### Title
1 + ### Mundarija
2 +
3 + * [Kirish](#kirish)
4 + * [Talablar](#talablar)
5 + - [Nginx o'rnatish](#nginx-o'rnatish)
6 + - [Goaccess o'rnatish](#goaccess-o'rnatish)
7 + - [Bonus: Shaxarlar bazasi](#goaccess-geoip)
8 + * [Sozlash](#sozlash)
9 + * [Bonus: shaxar nomlari](#shaxar-nomlari)
10 + * [Tugadi](#tugadi)
11 +
12 +
13 + # Kirish
14 +
15 + Goaccess instrumentini ishlatib nginx loglarini qulay va chiroyli web saxifaga eksport qilishni ko'rib chiqamiz.
16 + Bu qo'llanma sizda allqachon linux platformasidagi web server bor va unga `ssh` yoki boshqa yo'llar bilan kira olasiz deb taxmin qiladi.
17 + Men [cloud.ru](https://cloud.ru)dan olgan bepul serverimni ishlatdim.
18 + Unga `ssh` orqali kiraman.
19 +
20 + # Talablar
21 +
22 + Bu bo'limda asosan kerakli dasturlarni yuklash/o'rnatish bilan shug'ullanamiz.
23 + Qisqa talablar quydagilardan iborat. Ularni qanday o'rnatishni bilsangiz yoki
24 + allaqachon o'rnatilgan bo'lsa tashlab o'tib ketsangiz bo'ladi.
25 +
26 + 1. Nginx
27 + 2. Goaccess
28 + 3. Bonus: Shaxarlar bazasi
29 + 4. Bonus: autentifikatsiya uchun kerakli qo'shimcha dasturlar.
30 +
31 +
32 + ## Nginx
33 +
34 + Nginx bizga `goaccess` dasturi yaratgan `html` hisobotni ochiq internetga
35 + yetkazib berish uchun kerak bo'ladi. Nginx o'rniga boshqa dasturlar
36 + ishlatsanginz ham bo'ladi masalan: `apache` yokida boshqa statik faylarrni
37 + uzatib bera oladigan dasturlar.
38 +
39 + Nginx o'rnatish uchun official dokumentatsiya: [Downloads nginx](https://nginx.org/en/linux_packages.html)
40 +
41 +
42 + ```bash
43 + apt isntall nginx
44 + ```
45 +
46 + nginx to'gri o'rnatilganini tekshirish
47 +
48 + ```bash
49 + nginx -v
50 + ```
51 + quydagiga o'xshash natija berishi kerak
52 + > nginx version: nginx/1.24.0 (Ubuntu)
53 +
54 +
55 + ## Goaccess
56 +
57 + Goaccess o'rnatish uchun official dokumentatsiya: [Download goaccess](https://goaccess.io/download)
58 +
59 + ```bash
60 + apt install goaccess
61 + ```
62 +
63 + goaccess to'gri o'rnatilganini tekshirish
64 +
65 + ```bash
66 + nginx -v
67 + ```
68 + quydagiga o'xshash natija berishi kerak
69 + > GoAccess - 1.8.1.
70 + > For more details visit: https://goaccess.io/
71 + > Copyright (C) 2009-2023 by Gerardo Orellana
72 + >
73 + > Build configure arguments:
74 + > --enable-utf8
75 + > --enable-geoip=mmdb
76 + > --with-openssl
77 +

azeek ha revisionato questo gist 1752323245. Vai alla revisione

1 file changed, 1 insertion

goaccess-monitoring.md(file creato)

@@ -0,0 +1 @@
1 + ### Title
Più nuovi Più vecchi