CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Python uygulamalarıyla çalışırken dikkate alınması gereken iki önemli görev vardır:
Herkesin bildiği gibi, bol Python uygulama paketine sahip olmak Python topluluğu için başarının anahtarıdır. Çeşitli Python uygulama paketlerinden en iyi şekilde yararlanmak için, pip
veya gibi kullanışlı bir paket yöneticisine ihtiyacınız vardır easy_install
. Şimdilik, en popüler Python paket yöneticisi pip
.
Ayrıca, Python - 3.x, 2.7 ve 2.6'nın farklı ana sürümleri arasındaki uyumsuzluğun yanı sıra çeşitli bağımlılıklar arasındaki sonuçsuzluk nedeniyle, her zaman Python uygulamalarınızın her biri için uygun bir ortam hazırlamalısınız. Virtualenv
bu soruna uygulanabilir bir çözüm sunar: her bir Python uygulamanız için özel ve yalıtılmış bir Python ortamı oluşturmak. Her uygulama, diğer uygulamaların ortamlarını bozmadan en uygun Python ortamının keyfini çıkarabilir.
Bu makalede, bir CentOS 6 sunucu örneğinde Python paketlerini ve ortamlarını yönetmek için pip ve virtualenv'in nasıl kullanılacağını tanıtacağız.
Önce pip'e bir bakalım. En son pip'i aşağıdaki komutlarla kurun:
sudo yum update
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
Pip kurulduktan sonra, Python paketlerini aramak, kurmak, yükseltmek ve kaldırmak dahil ancak bunlarla sınırlı olmamak üzere Python paketlerini yönetmek için kullanabilirsiniz. Size bazı uygulamalı talimatlar vermek için, aşağıda bazı yaygın pip komutlarını listeleyeceğim:
pip search [package name]
a) Paket adına göre bir paket kurun:
sudo pip install [package name]
b) Bir Python paketinin belirli bir sürümünü yükleyin:
sudo pip install [package name]==[version]
c) URL'den bir Python paketi yükleyin:
sudo pip install [URL]
pip list
pip show [package name]
sudo pip install --upgrade [package name]
sudo pip uninstall [package name]
pip help
Daha önce de belirtildiği gibi, farklı bağımlılıklar arasındaki uyumsuzluk endişenize değer bir konudur.
Uyumsuzluklardan kaynaklanan sorunlardan kaçınmak virtualenv
için, Python uygulamalarınızın her biri için uygun bağımlılıkları içerecek bir sanal ortam hazırlamak için kullanabilirsiniz . Bu şekilde, uyumsuz bağımlılıklar çatışma olmadan bir arada bulunabilir ve bunlara bağlı olan Python uygulamaları da çatışma olmadan bir arada bulunabilir.
Kullanmanın ek bir yararı virtualenv
, sanal ortamdaki bağımlılıkları değiştirmek için root / sudo ayrıcalıklarına ihtiyacınız olmamasıdır, çünkü her işlem geçerli kullanıcının kendi dizininde gerçekleştirilir.
Şimdi virtualenv tarafından oluşturulan sanal ortamı keşfedelim.
sudo pip install virtualenv
Yeni bir Python uygulamasıyla uğraşmadan önce, sanal bağımlılığı sistem bağımlılıklarında aşağıdaki değişikliklerinizi saklamak üzere özel bir dizin (bir sanal ağ ortamı) oluşturmak için kullanabilirsiniz.
Sanal ortamı içermek için ana dizininiz altında "env1" dizinini kullanmak istediğinizi varsayalım:
cd ~
virtualenv env1
Yukarıdaki iki komut, ana dizininizdeki "env1" ortam dizinini oluşturacak ve içindeki sanal ortamı başlatacak, kullandığınız global / sistem Python ortamını sanal ortam dizininize kopyalayacak ve ilgili yapılandırmaları ayarlayarak yalıtılmış bir Python haline getirecektir. ortamı.
Şimdi sanal ortamı etkinleştirmeniz gerekiyor:
source ~/env1/bin/activate
Gördüğünüz gibi env1
, kabuk isteminizin önüne, izole edilmiş sanal ortama girdiğinizi bildiren bir dize eklenecektir.
which python
Girişinizi onaylamak için komutu kullanabilirsiniz . Sistem size ~/env1/bin/python
orijinal değil , kullandığınızı söyleyecektir /usr/bin/python
.
Şu andan itibaren, Python uygulamanızla istediğiniz gibi başa çıkabilirsiniz, sistem bağımlılıklarındaki tüm değişiklikleriniz bu dizine kaydedilir ve diğer Python uygulamalarına müdahale edilmesini önler.
Görevlerinizi tamamladıktan sonra sanal ortamdan çıkmak için aşağıdaki komutu kullanın:
deactivate
(Env1) dizesi buna göre kaybolacaktır.
Virtualenv hakkında daha fazla bilgi edinmek istiyorsanız, aşağıdaki komutu kullanın:
virtualenv --help
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.
Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?