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.
Cachet PHP ile yazılmış açık kaynaklı bir durum sayfası sistemidir. Cachet'in kaynak kodu bu Github deposunda barındırılmaktadır . Bu makalede, PHP, MariaDB ve Nginx yazılım yığınını kullanarak Fedora 28'deki Cachet kurulum sürecini ele alacağız.
Fedora sürümünü kontrol edin.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Erişimi olan yeni bir kök olmayan kullanıcı hesabı oluşturun sudove bu hesaba geçin.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOT: Kullanıcı adınızla değiştirin johndoe.
Sisteminizin güncel olduğundan emin olun.
sudo dnf check-upgrade || sudo dnf upgrade -y
Saat dilimini ayarlayın.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Gerekli paketleri kurun.
sudo dnf install -y curl git wget vim unzip bash-completion
Basit olması için SELinux ve FirewallD'yi devre dışı bırakın. Güvenlik DuvarıD'yi gerektiği şekilde yeniden etkinleştirebilirsiniz.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
PHP'yi ve gerekli PHP uzantılarını yükleyin.
sudo dnf install -y php-cli php-fpm php-common php-xml php-gd php-zip php-mbstring php-mysqlnd php-pgsql php-sqlite3 php-mcrypt php-pecl-apcu php-pdo php-json
Versiyonu kontrol et.
php --version
# PHP 7.2.8 (cli) (built: Jul 17 2018 05:35:43) ( NTS )
PHP-FPM hizmetini başlatın ve etkinleştirin.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
MariaDB veritabanı sunucusunu kurun.
sudo dnf install -y mariadb-server
Versiyonu kontrol et.
mysql --version
# mysql Ver 15.1 Distrib 10.2.16-MariaDB, for Linux (x86_64) using readline 5.1
MariaDB hizmetini başlatın ve etkinleştirin.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
mysql_secure_installation MySQL güvenliğini artırmak ve MariaDB rootkullanıcısı için şifreyi ayarlamak için çalıştırın .
sudo mysql_secure_installation
MariaDB kabuğuna kök kullanıcı olarak bağlanın.
mysql -u root -p
# Enter password:
Cachet için boş bir MariaDB veritabanı ve kullanıcı oluşturun ve kimlik bilgilerini hatırlayın.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT
Nginx'i yükleyin.
sudo dnf install -y nginx
Versiyonu kontrol et.
nginx -v
# nginx version: nginx/1.12.1
Nginx hizmetini başlatın ve etkinleştirin.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Nginx'i yapılandırın. sudo vim /etc/nginx/conf.d/cachet.confAşağıdaki yapılandırma ile dosyayı çalıştırın ve doldurun.
server {
listen 80;
listen [::]:80;
server_name status.example.com; # Check this
root /var/www/cachet/public; # Check this
index index.php;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock; # Check this
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_keep_conn on;
}
}
Nginx yapılandırmasını test edin.
sudo nginx -t
Nginx'i yeniden yükleyin.
sudo systemctl reload nginx.service
Composer'ı global olarak yükleyin.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Versiyonu kontrol et.
composer --version
# Composer version 1.7.2 2018-08-16 16:57:12
Bir belge kök dizini oluşturun.
sudo mkdir -p /var/www/cachet
/var/www/cachetDizinin sahipliğini olarak değiştirin johndoe.
sudo chown -R johndoe:johndoe /var/www/cachet
Git ile Cachet kaynak kodunu indirin ve en son etiketli sürümü kontrol edin .
cd /var/www/cachet
git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git .
Kopya .env.exampleiçin .envve hem veritabanı ve yapılandırmak APP_URLayarları .envdosyası.
cp .env.example .env
vim .env
Composer ile bağımlılıkları yükleyin.
composer install --no-dev -o
Uygulama anahtarını ayarlayın.
php artisan key:generate
Cachet'i yükleyin.
php artisan cachet:install
/var/www/cachetDizinin sahipliğini olarak değiştirin nginx.
sudo chown -R nginx:nginx /var/www/cachet
sudo vim /etc/php-fpm.d/www.confKullanıcı ve grubu çalıştırın ve olarak ayarlayın nginx. Başlangıçta, kullanıcı ve gruba ayarlanır apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
PHP-FPM hizmetini yeniden başlatın.
sudo systemctl restart php-fpm.service
Sitenizi bir web tarayıcısında açın ve Cachet kurulumunu tamamlamak için ekrandaki talimatları izleyin. Cachet kontrol paneline erişmek /dashboardiçin web sitenizin URL'sine ekleyin.
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
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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.
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.
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.