
एक ओपन सोर्स रीयल-टाइम नेटवर्क टोपोलॉजी और प्रोटोकॉल विश्लेषक
Skydive एक ओपन सोर्स रीयल-टाइम नेटवर्क टोपोलॉजी और प्रोटोकॉल विश्लेषक है। इसका उद्देश्य नेटवर्क इंफ्रास्ट्रक्चर में क्या हो रहा है, इसे समझने का एक व्यापक तरीका प्रदान करना है।
Skydive एजेंट टोपोलॉजी जानकारी और फ्लो एकत्र करते हैं और आगे के विश्लेषण के लिए उन्हें एक केंद्रीय एजेंट को अग्रेषित करते हैं। सभी जानकारी Elasticsearch डेटाबेस में संग्रहीत की जाती है।
Skydive SDN-अज्ञेयवादी है लेकिन टोपोलॉजी और फ्लो जानकारी को बढ़ाने के लिए SDN ड्राइवर प्रदान करता है।

आरंभ करने का सबसे आसान तरीका नवीनतम बाइनरी डाउनलोड करना और all-in-one मोड का उपयोग करके इसे चलाना है:
curl -Lo - https://github.com/skydive-project/skydive-binaries/raw/jenkins-builds/skydive-latest.gz | gzip -d > skydive && chmod +x skydive && sudo mv skydive /usr/local/bin/
SKYDIVE_ETCD_DATA_DIR=/tmp SKYDIVE_ANALYZER_LISTEN=0.0.0.0:8082 sudo -E /usr/local/bin/skydive allinone
एनालाइज़र वेब UI तक पहुँचने के लिए http://localhost:8082 पर एक ब्राउज़र खोलें।
यदि आप Kubernetes का उपयोग कर रहे हैं तो आप सीधे Git से helm का उपयोग करके skydive तैनात कर सकते हैं:
helm plugin install https://github.com/aslafy-z/helm-git --version 0.10.0
helm repo add skydive git+https://github.com/skydive-project/skydive@contrib/charts
helm repo update
helm install skydive-analyzer skydive/skydive-analyzer
helm install skydive-agent skydive/skydive-agent
kubectl port-forward service/skydive-analyzer 8082:8082
एनालाइज़र वेब UI तक पहुँचने के लिए http://localhost:8082 पर एक ब्राउज़र खोलें।
docker run -d --privileged --pid=host --net=host -p 8082:8082 -p 8081:8081 \
-e SKYDIVE_ANALYZER_LISTEN=0.0.0.0:8082 \
-v /var/run/docker.sock:/var/run/docker.sock -v /run/netns:/var/run/netns \
skydive/skydive allinone
एनालाइज़र वेब UI तक पहुँचने के लिए http://localhost:8082 पर एक ब्राउज़र खोलें।
अधिक पूर्ण कार्य वातावरण (इतिहास समर्थन के साथ) को त्वरित रूप से स्थापित करने के लिए, Docker Compose का उपयोग स्वचालित रूप से एक Elasticsearch कंटेनर, एक Skydive एनालाइज़र कंटेनर और एक Skydive एजेंट कंटेनर शुरू करने के लिए किया जा सकता है।
curl -o docker-compose.yml https://raw.githubusercontent.com/skydive-project/skydive/master/contrib/docker/docker-compose.yml
docker-compose up
आप Skydive कमांड लाइन क्लाइंट का भी उपयोग कर सकते हैं:
docker run --net=host -ti skydive/skydive client query "g.V()"
एनालाइज़र वेब UI तक पहुँचने के लिए http://localhost:8082 पर एक ब्राउज़र खोलें।
Skydive दस्तावेज़ीकरण यहाँ पाया जा सकता है:
Skydive REST API को स्वैगर का उपयोग करके यहाँ वर्णित किया गया है।
Skydive ट्यूटोरियल यहाँ पाए जा सकते हैं:
साप्ताहिक बैठक
Slack
आपके योगदान का स्वागत है। कृपया प्रक्रिया के बारे में जानने के लिए https://github.com/skydive-project/skydive/blob/master/CONTRIBUTING.md देखें।
यह सॉफ्टवेयर Apache लाइसेंस, संस्करण 2.0 ("लाइसेंस") के तहत लाइसेंस प्राप्त है; आप लाइसेंस के अनुपालन के अलावा इस सॉफ्टवेयर का उपयोग नहीं कर सकते। आप http://www.apache.org/licenses/LICENSE-2.0 पर लाइसेंस की एक प्रति प्राप्त कर सकते हैं।
जब तक लागू कानून द्वारा आवश्यक या लिखित रूप से सहमत न हो, लाइसेंस के तहत वितरित सॉफ्टवेयर "जैसा है" आधार पर वितरित किया जाता है, बिना किसी प्रकार की वारंटी या शर्तों के, व्यक्त या निहित। लाइसेंस के तहत अनुमतियों और सीमाओं को नियंत्रित करने वाली विशिष्ट भाषा के लिए लाइसेंस देखें।