Uptime Kuma هي أداة بسيطة لكنها قوية لمراقبة وقت التشغيل. فهو يسمح لك بتتبع كل خدمة تستضيفها سواء على شبكة محلية أو على الإنترنت على نطاق أوسع.
ستوضح لك هذه المقالة كيفية تثبيت Uptime Kuma ونشره على شبكة محلية باستخدام Ubuntu وDocker. سنوضح لك أيضًا كيفية تخصيص مثيل Uptime Kuma لإرسال إشعارات الحالة إلى Telegram.
لماذا نستخدم Uptime Kuma؟
يمكن لـ Uptime Kuma تتبع خوادم الويب واختبارها بالإضافة إلى التحقق من صحة حاويات Docker الخاصة بك. وهذا يجعل Uptime Kuma بوابة الويب المثالية المتكاملة لجميع خدمات الشبكة الخاصة بك.
واحدة من أكبر مزايا Uptime Kuma هي أنه يأتي مع نظام إعلام قوي بشكل افتراضي. هذا يعني أنه يمكنك ضبط جهاز مراقبة وقت التشغيل الخاص بك لإرسال رسالة تلقائيًا عبر مجموعة متنوعة من القنوات عندما تجد حالة شاذة.
تثبيت الجهوزية كوما
الحصول على Docker وDocker Compose
أولاً، قم بإحضار مفتاح توقيع GPG لمستودعات Docker وDocker Compose:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
قم بإنشاء ملف مستودع جديد لـ Docker ضمن “/etc/apt/sources.list.d/”
sudo nano /etc/apt/sources.list.d/docker.list
الصق السطر التالي من التعليمات البرمجية داخل ملف المستودع الجديد الخاص بك:
deb (arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg) https://download.docker.com/linux/ubuntu jammy stable
قم بتحديث وترقية مستودع الحزم لنظام Ubuntu الخاص بك:
sudo apt update && sudo apt upgrade
قم بتثبيت حزمة Docker وDocker Compose مع تبعياتهما:
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin nginx git
تأكد من أن المستخدم الذي يعمل حاليًا لديه الامتيازات الصحيحة لتشغيل Docker وDocker Compose:
sudo usermod -aG docker ramces
الحصول على وبناء الجهوزية كوما
قم بإنشاء دليل جديد لحاوية Uptime Kuma Docker الخاصة بك. سيحتوي هذا على ملف الوصفة الخاص بمثيلك:
mkdir uptime-kuma && cd ./uptime-kuma
بمجرد الدخول، قم بإنشاء “docker-compose.yml” جديد باستخدام محرر النصوص المفضل لديك:
nano ./docker-compose.yml
قم بلصق كتلة التعليمات البرمجية التالية داخل ملف Compose الجديد الخاص بك:
--- version: "3.8" services: uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma volumes: - uptime-kuma:/app/data ports: - 3001:3001 restart: always volumes: uptime-kuma: null
أنشئ حاويات Docker لمثيل Uptime Kuma الجديد الخاص بك:
sudo docker compose up -d
إنشاء وكيل عكسي لـ Uptime Kuma باستخدام Nginx
سنقوم بإنشاء وكيل عكسي في Nginx حتى تتمكن من الوصول إلى Uptime Kuma على عنوان URL يمكن الوصول إليه بشكل عام.
قم بإنشاء ملف تكوين موقع Nginx جديد باستخدام محرر النصوص المفضل لديك:
sudo nano /etc/nginx/sites-available/uptimekuma
اكتب كتلة التعليمات البرمجية التالية داخل ملف تكوين موقعك الجديد:
server { server_name uptime.myvpsserver.top; location / { proxy_pass http://127.0.0.1:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; } }
اربط ملف تكوين موقعك من مجلد “sites-available” الخاص بـ Nginx إلى دليل “sites-enabled” الخاص به:
sudo ln -s /etc/nginx/sites-available/uptimekuma /etc/nginx/sites-enabled
أعد تشغيل البرنامج الخفي لخادم Nginx لتطبيق إعداداتك الجديدة:
sudo systemctl restart nginx
تثبيت شهادة SSL
للبدء، تحتاج إلى التأكد من أن نظامك لديه الحزمة الأساسية قيد التشغيل:
قم بتثبيت الأداة الإضافية لـ certbot الخاص بمؤسسة Electronic Frontier Foundation. هذه أداة صغيرة يمكنها طلب شهادة SSL الخاصة بالوكيل العكسي والحفاظ عليها تلقائيًا:
sudo snap install certbot --classic
اختبر ما إذا كان certbot يعمل بشكل صحيح عن طريق تسجيل تثبيت certbot الجديد في EFF:
sudo certbot register --agree-tos -m ramces@email.invalid
اطلب شهادة SSL جديدة للوكيل العكسي الجديد:
sudo certbot --nginx -d uptime.myvpsserver.top
تكوين الجهوزية كوما وإضافة الشاشات
تحقق مما إذا كان تثبيت Uptime Kuma الخاص بك يعمل بشكل صحيح على الوكيل العكسي الخاص به من خلال الانتقال إلى عنوانه في متصفح الويب.
املأ النموذج بالتفاصيل التي تريدها لحساب المسؤول الجديد الخاص بك، ثم انقر فوق “إنشاء” للمتابعة إلى المثيل الخاص بك.
انقر فوق الزر “إضافة شاشة جديدة” في الزاوية اليسرى العليا من الصفحة.
سيؤدي هذا إلى فتح نافذة فرعية جديدة في الصفحة الحالية حيث يمكنك تحديد نوع الخدمة التي تريد مراقبتها. على سبيل المثال، سيؤدي تغيير قيمة “نوع الشاشة” من “HTTP(S)” إلى “منفذ TCP” إلى إنشاء شاشة ستتحقق مما إذا كان منفذ معين في الجهاز مفتوحًا حاليًا.
املأ تفاصيل الجهاز الذي تريد مراقبته.
قم بالتمرير لأسفل إلى أسفل الصفحة، ثم انقر فوق “حفظ” لبدء شاشتك الجديدة.
إعداد الإشعارات الخارجية لوقت التشغيل Kuma
انتقل إلى الصفحة الرئيسية لمثيل Uptime Kuma الخاص بك وانقر فوق أيقونة المستخدم في الزاوية اليمنى العليا للصفحة.
انقر على خيار “الإعدادات” في القائمة المنسدلة للصفحة.
حدد فئة “الإشعارات” في النافذة الفرعية الجديدة للصفحة.
إنشاء خدمة إشعارات تيليجرام
انقر فوق الزر “إشعار الإعداد”. افتراضيًا، سيؤدي هذا إلى ظهور نافذة صغيرة يمكنك من خلالها ربط وإنشاء روبوت إشعارات باستخدام حساب Telegram الخاص بك.
أدخل اسمًا لتنبيه الإشعارات الجديد، ثم انقر فوق رابط BotFather ضمن مربع النص “Bot Token”.
انقر فوق الزر “إرسال رسالة” في صفحة Telegram الخاصة بـ BotFather.
ملحوظة: زر “إرسال رسالة” هو رابط خاص بـ Telegram ولن يعمل إلا إذا كان Telegram قيد التشغيل على جهازك. تعرف على كيفية تثبيت Telegram على جهاز Linux الخاص بك.
سيؤدي هذا إلى فتح نافذة دردشة جديدة حيث يمكنك استخدام BotFather لإنشاء روبوت الإشعارات الخاص بك. اكتب “/newbot” في الموجه، ثم اضغط يدخل.
أدخل اسمًا للروبوت الذي تربطه بمثيل Uptime Kuma الخاص بك.
اكتب اسم مستخدم مناسبًا لروبوت الإشعارات الجديد الخاص بك. لاحظ أنه لهذا الغرض، لن يقبل BotFather أي حرف خاص باستثناء الشرطة السفلية (_).
انقر فوق النص الذي أبرزه BotFather لنسخه إلى الحافظة الخاصة بك.
اختبر ما إذا كان الروبوت الجديد الخاص بك يعمل بشكل صحيح من خلال البحث عن اسم المستخدم الخاص به وبدء محادثة معه.
ارجع إلى مثيل Uptime Kuma الخاص بك، ثم الصق رمز الروبوت المميز داخل مربع النص “Bot Token”.
انقر فوق الزر “الحصول التلقائي” الموجود أسفل مربع النص “معرف الدردشة”.
قم بالتمرير لأسفل إلى أسفل نافذة Uptime Kuma، ثم انقر فوق “اختبار” للتحقق مما إذا كان بإمكان Uptime Kuma التواصل مع الروبوت الجديد الخاص بك.
انقر فوق “حفظ” لتنفيذ تغييراتك على Uptime Kuma.
إن استضافة البرنامج الخفي لحالة الخدمة البسيطة عبر Docker هو مجرد غيض من فيض عندما يتعلق الأمر بنشر خدمات الويب المعبأة في حاويات. تعرف على كيفية استضافة مكتبك السحابي الخاص بك باستخدام ownCloud بالإضافة إلى تشغيل Pastebin الخاص بك باستخدام Stikked.
حقوق الصورة: Boitulmelo عبر Unsplash (الخلفية) Github (الشعار). جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.
اشترك في نشرتنا الإخبارية!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
xnxx,
xvideos,
porn,
porn,
xnxx,
Phim sex,
mp3 download,
sex 4K,
Straka Pga,
gay teen porn,
Hentai haven,
free Hentai,
xnxx,
xvideos,
porn,
porn,
xnxx,
Phim sex,
mp3 download,
sex 4K,
Straka Pga,
gay teen porn,
Hentai haven,
free Hentai,
اكتشاف المزيد من إشراق العالم
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.