कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
" कैसे स्थापित करें और CentOS 7 पर Sensu मॉनिटरिंग कॉन्फ़िगर करें " गाइड में , आप एक Sensu सर्वर सेटअप करने के लिए सीखा। यह ट्यूटोरियल दूसरा भाग है, जहां आप सेंसु क्लाइंट को जोड़ना सीखेंगे। एक Sensu क्लाइंट एक सर्वर है जो Sensu मॉनिटर करता है।
मुझे लगता है कि Sensu ग्राहक एक CentOS 7 आभासी मशीन है। SSH में लॉग इन करें और नीचे दिए गए चरणों का पालन करें। आपको Sensu सर्वर पर कुछ भी बदलना नहीं पड़ेगा। जब तक Sensu क्लाइंट सफलतापूर्वक Sensu सर्वर के साथ प्रमाणित होता है, तब तक चेक स्वतः निष्पादित हो जाएगा।
आरंभ करने से पहले, सुनिश्चित करें कि आपका फ़ायरवॉल ठीक से कॉन्फ़िगर किया गया है। एक डिफ़ॉल्ट सेटअप के साथ, आउटगोइंग टीसीपी पोर्ट 5671
और 5672
।
पैकेज sensu-client
डिफ़ॉल्ट CentOS रिपॉजिटरी में नहीं है। निम्न सामग्री को फ़ाइल में चिपकाकर रिपॉजिटरी जोड़ें /etc/yum.repos.d/sensu.repo
:
[sensu]
name=sensu
baseurl=https://sensu.global.ssl.fastly.net/yum/$releasever/$basearch/
gpgcheck=0
enabled=1
अगला, अद्यतन yum
और स्थापित करें sensu-client
:
yum update
yum install sensu
सभी सेवाओं ( sensu-server
, sensu-client
और sensu-api
) की स्थापना के द्वारा स्थापित किया जाएगा sensu
पैकेज। आप उन सभी सेवाओं को सुरक्षित रूप से अनदेखा कर सकते हैं, sensu-client
जिनके लिए हम उपयोग कर रहे हैं। सेवा अभी तक शुरू न करें।
Sensu का मॉडल ग्राहकों पर लोड वितरित करने के लिए है जो चेक निष्पादित करने और चेक परिणामों को आगे बढ़ाने से उत्पन्न होता है। नतीजतन, आपको Sensu सर्वर पर बजाय क्लाइंट्स पर Sensu प्लग इन स्थापित करने की आवश्यकता है। कुछ प्लगइन्स स्थानीय रूप से संकलित किए गए हैं, जिसका अर्थ है कि हमें क्लाइंट्स पर टूल बनाने की आवश्यकता होगी:
yum groupinstall "Development tools"
निम्न प्लगइन्स बहुत लोकप्रिय हैं और कई चेक के लिए उपयोग किए जाते हैं। एक बार डेवलपमेंट टूल पैकेज इंस्टॉल करने के बाद प्लग इन इंस्टॉल करने के लिए इनमें से प्रत्येक कमांड को निष्पादित करें। आपके सर्वर के आकार के आधार पर, इसमें कुछ समय लग सकता है:
sensu-install -p uptime-checks
sensu-install -p process-checks
sensu-install -p http
sensu-install -p filesystem-checks
sensu-install -p cpu-checks
sensu-install -p memory-checks
sensu-install -p disk-checks
sensu-install -p load-checks
sensu-install -p network-checks
हम Sensu क्लाइंट के लिए चार कॉन्फ़िगरेशन फ़ाइलों को जोड़ रहे हैं।
/etc/sensu/conf.d/client.json
:
इस फ़ाइल में सदस्यताएँ, Sensu क्लाइंट के लिए IP पता और क्लाइंट नाम शामिल हैं। मूल्यों को बदलें ipaddress
और उन मानों के hostname
साथ जो आपके द्वारा जोड़े जा रहे क्लाइंट का वर्णन करते हैं। इसके अलावा, Sensu सर्वर पर परिभाषित सब्सक्रिप्शन निर्दिष्ट करें या, यदि आपके पास कोई नहीं है, तो पूरे subscriptions
अनुभाग को हटा दें । name
यदि आप करते हैं तो कॉमा को हटाना न भूलें :
{
"client": {
"address": "-----ipaddress-----",
"environment": "production",
"name": "-----hostname-----",
"subscriptions": [
"linux"
]
}
}
/etc/sensu/conf.d/transport.json
:
इस फ़ाइल में, हम प्रयुक्त परिवहन को परिभाषित करते हैं। डिफ़ॉल्ट रूप से, प्रयुक्त परिवहन RabbitMQ है। फ़ाइल में निम्न सामग्री पेस्ट करें। कोई मान नहीं बदलना होगा:
{
"transport": {
"name": "rabbitmq",
"reconnect_on_error": true
}
}
/etc/sensu/conf.d/rabbitmq.json
:
इस फ़ाइल में RabbitMQ सर्वर और क्रेडेंशियल्स निर्दिष्ट हैं। hostname
DNS नाम से बदलें । डिफ़ॉल्ट रूप से, पोर्ट 5672
अनएन्क्रिप्टेड कनेक्शन के लिए है। RabbitMQ उपयोगकर्ता और पासवर्ड को भी बदला जाना चाहिए। ये विवरण प्रत्येक सेंसु ग्राहक के लिए अलग-अलग हो सकते हैं या सभी ग्राहकों के लिए समान हो सकते हैं। यह एक व्यावहारिक निर्णय है जो उपयोगकर्ता द्वारा किया जाता है।
vhost
है /
डिफ़ॉल्ट रूप से लेकिन यह अक्सर करने के लिए बदल गया है /sensu
। यदि आप सुनिश्चित नहीं हैं कि किसका उपयोग करना है, तो दोनों का प्रयास करें:
{
"rabbitmq": {
"host": "-----hostname-----",
"password": "-----rabbitmq_password-----",
"port": 5672,
"user": "-----username-----",
"vhost": "/sensu"
}
}
/etc/sensu/conf.d/checks.json
:
Sensu दो प्रकार के चेक का समर्थन करता है: स्टैंडअलोन चेक और सदस्यता चेक। सदस्यता जांच सेन्सु सर्वर पर परिभाषित किए गए हैं और सदस्यता client.json
एक सेंसु क्लाइंट पर फ़ाइल में परिभाषित की गई है । स्टैंडअलोन चेक वे चेक होते हैं जो सेंसु ग्राहकों पर स्वयं परिभाषित होते हैं। ये आमतौर पर चेक होते हैं जो केवल एक विशिष्ट सर्वर पर लागू होते हैं। उदाहरण के लिए, एक सदस्यता जो एक सदस्यता में होगी, यह देखने के लिए एक जांच है कि क्या वेब सर्वर अभी भी चल रहा है। एक स्टैंडअलोन चेक यह देखने के लिए एक चेक हो सकता है कि क्या सर्वर ए सर्वर बी तक पहुंच सकता है किसी अन्य सर्वर को उस चेक की आवश्यकता नहीं है।
इस फाइल में स्टैंडअलोन चेक परिभाषित किए गए हैं। नीचे आपको checks.json
कुछ उदाहरण स्टैंडअलोन चेक के साथ एक फ़ाइल का उदाहरण मिलेगा :
{
"checks": {
"httpd": {
"command": "sudo check-process.rb -p httpd",
"handlers": [
"default",
"pushover"
],
"interval": 180,
"occurences": 3,
"refresh": "1800",
"standalone": true,
"ttl": 1200
},
"mysqld": {
"command": "sudo check-process.rb -p mysqld",
"handlers": [
"default",
"pushover"
],
"interval": 180,
"occurences": 3,
"refresh": "1800",
"standalone": true,
"ttl": 1200
}
}
}
सेंसु क्लाइंट का कॉन्फ़िगरेशन समाप्त करने के बाद, अधिकार बदलें:
chown -R sensu:sensu /etc/sensu/conf.d
sensu
उपयोगकर्ता को अनुमति देंउपयोगकर्ता के रूप में चेक निष्पादित किए जाते हैं sensu
। स्वाभाविक रूप से, इस उपयोगकर्ता के पास सीमित अधिकार हैं। हालाँकि, कुछ चेक root
को निष्पादित करने के लिए अनुमति की आवश्यकता होती है । हम उपयोगकर्ता sensu
को किसी भी चेक को निष्पादित करने की अनुमति देंगे root
लेकिन इसकी अन्य अनुमतियों को सीमित करें।
निम्न सामग्रियों को फ़ाइल में पेस्ट करें /etc/sudoers.d/sensu
:
Defaults:sensu
secure_path=/opt/sensu/embedded/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
sensu ALL=(ALL) NOPASSWD: /opt/sensu/embedded/bin/check*.rb *
sensu ALL=(ALL) NOPASSWD: /opt/sensu/embedded/bin/metrics*.rb *
पहली दो पंक्तियाँ डिफ़ॉल्ट पथ को परिभाषित करती हैं जो आपको पूरे मार्ग के बजाय चेक कमांड में केवल स्क्रिप्ट नाम निर्दिष्ट करने की अनुमति देता है। उदाहरण के लिए, केवल कमांड का उपयोग करके sudo check-process.rb -p mysqld
पूरे पथ को निर्दिष्ट किए बिना कार्य करेगा ( /opt/sensu/embedded/bin/check-process.rb -p mysqld
)।
अन्य लाइनें sensu
उपयोगकर्ता को किसी भी चेक स्क्रिप्ट को निष्पादित करने की अनुमति देती हैं root
।
अंत में, sensu-client
सेवा शुरू करें और स्वचालित रूप से इसे बूट पर शुरू करें:
systemctl start sensu-client
systemctl enable sensu-client
यदि आपके पास उचिवा स्थापित है, तो नए क्लाइंट को सूची में दिखाई देना चाहिए। यदि नहीं, sensu-client
तो लॉग फ़ाइल का निरीक्षण करके डीबग करें/var/log/sensu/sensu-client.log
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें
एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:
एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।
वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं
एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था
Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,
पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं
एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है
एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें
अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना
ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है
एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ