LibreNMS - ເຄື່ອງມືກວດສອບເຄືອຂ່າຍທີ່ມີຮູບແບບເຕັມຮູບແບບ ສຳ ລັບ Linux


LibreNMS ແມ່ນແຫຼ່ງເປີດ, ມີລະບົບກວດສອບລະບົບເຄືອຂ່າຍ PHP ທີ່ມີປະສິດຕິພາບສູງແລະມີຄຸນນະສົມບັດທີ່ມີຄຸນລັກສະນະພິເສດທີ່ໃຊ້ SNMP. ມັນສະ ໜັບ ສະ ໜູນ ລະບົບປະຕິບັດການທີ່ຫຼາກຫຼາຍລວມທັງ Linux, FreeBSD, ພ້ອມທັງອຸປະກອນເຄືອຂ່າຍລວມທັງ Cisco, Juniper, Brocade, Foundry, HP ແລະອີກຫຼາຍໆຢ່າງ.

<

  • ມັນຄົ້ນພົບເຄືອຂ່າຍທັງ ໝົດ ໂດຍອັດຕະໂນມັດໂດຍໃຊ້ໂປໂຕຄອນເຫລົ່ານີ້: CDP, FDP, LLDP, OSPF, BGP, SNMP ແລະ ARP.
  • ມັນມີ Web UI ທີ່ເປັນມິດກັບມືຖື, ມີ dashboard ທີ່ສາມາດປັບແຕ່ງໄດ້.
  • ສະ ໜັບ ສະ ໜູນ ຕົວແທນ Unix.
  • ສະ ໜັບ ສະ ໜູນ ການປັບຂະ ໜາດ ຕາມແນວນອນເພື່ອຂະຫຍາຍກັບເຄືອຂ່າຍຂອງທ່ານ.
  • ສະ ໜັບ ສະ ໜູນ ລະບົບເຕືອນທີ່ມີຄວາມຍືດຫຍຸ່ນແລະສາມາດປັບແຕ່ງໄດ້ສູງ; ສົ່ງການແຈ້ງເຕືອນຜ່ານທາງອີເມວ, irc, ຊ້າແລະອື່ນໆ.
  • ສະ ໜັບ ສະ ໜູນ API ສຳ ລັບການຈັດການ, ແຕ້ມແລະດຶງຂໍ້ມູນຈາກລະບົບຂອງທ່ານ.
  • ສະ ເໜີ ລະບົບເກັບເງິນຈະລາຈອນ.
  • ພ້ອມທັງສະ ໜັບ ສະ ໜູນ ແອບພິເຄຊັ່ນ Android ແລະ iOS ທີ່ສະ ໜອງ ການເຮັດວຽກຫຼັກ.
  • ສະ ໜັບ ສະ ໜູນ ການເຊື່ອມໂຍງເຂົ້າກັບ NfSen, ເກັບ ກຳ, SmokePing, RANCID ແລະ Oxidized.
  • ສະ ໜັບ ສະ ໜູນ ຫຼາຍວິທີການກວດສອບເຊັ່ນ MySQL, HTTP, LDAP, Radius ແລະ Active Directory.
  • ອະນຸຍາດໃຫ້ປັບປຸງໂດຍອັດຕະໂນມັດແລະລັກສະນະອື່ນໆອີກ ຈຳ ນວນຫຼາຍ.
  • ການສາທິດທາງອິນເຕີເນັດແມ່ນມີໃຫ້ທ່ານລອງກ່ອນທີ່ຈະຕິດຕັ້ງ LibreNMS ໃນລະບົບ Linux.

    Demo URL: https://demo.librenms.org/
    Username: demo
    Password: demo
    

    <

  • Ubuntu 16.04 ດ້ວຍ LEMP Stack
  • CentOS 7 ດ້ວຍ LEMP Stack
  • ໃນບົດແນະ ນຳ ນີ້ພວກເຮົາຈະຮຽນຮູ້ວິທີການຕິດຕັ້ງເຄື່ອງມືກວດກາເຄືອຂ່າຍ LibreNMS ໃນເຄື່ອງຕິດຕັ້ງ Ubuntu ຫຼື CentOS Linux ທີ່ຕິດຕັ້ງ ໃໝ່ (ຄຳ ແນະ ນຳ ດຽວກັນນີ້ຍັງເຮັດວຽກກ່ຽວກັບການແຈກຈ່າຍທີ່ອີງໃສ່ Debian ແລະ RHEL).

    ໝາຍ ເຫດ: ຄຳ ແນະ ນຳ ທັງ ໝົດ ເຫຼົ່ານີ້ໃນບົດຄວາມນີ້ຄວນຈະຖືກ ດຳ ເນີນການເປັນຜູ້ ນຳ ໃຊ້ຮາກ, ຖ້າທ່ານບໍ່ແມ່ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ sudo ເພື່ອໄດ້ຮັບສິດທິພິເສດຂອງຜູ້ໃຊ້ຮາກ.

    ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງແພັກເກດທີ່ຕ້ອງການ

    1. ທຳ ອິດເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງທຸກຊຸດທີ່ຕ້ອງການໂດຍໃຊ້ຕົວຈັດການຊຸດເລີ່ມຕົ້ນດັ່ງທີ່ສະແດງໄວ້.

    $ sudo apt install composer fping git graphviz imagemagick mariadb-client mariadb-server mtr-tiny nginx-full nmap php7.0-cli php7.0-curl php7.0-fpm php7.0-gd php7.0-mcrypt php7.0-mysql php7.0-snmp php7.0-xml php7.0-zip python-memcache python-mysqldb rrdtool snmp snmpd whois
    
    # yum install epel-release
    # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    # yum install composer cronie fping git ImageMagick jwhois mariadb mariadb-server mtr MySQL-python net-snmp net-snmp-utils nginx nmap php72w php72w-cli php72w-common php72w-curl php72w-fpm php72w-gd php72w-mysql php72w-process php72w-snmp php72w-xml php72w-zip python-memcached rrdtool
    

    2. ເມື່ອການຕິດຕັ້ງທຸກຊຸດ, nginx, php-fpm, mariadb ແລະການບໍລິການ snmp ຈະເລີ່ມຕົ້ນແລະເປີດໃຊ້ງານໂດຍອັດຕະໂນມັດໃນຊ່ວງເວລາ boot (ນີ້ແມ່ນປົກກະຕິແລ້ວກັບ Ubuntu), ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານສາມາດເອີ້ນໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ ເລີ່ມຕົ້ນແລະເຮັດໃຫ້ພວກເຂົາ.

    ------------ On Debian/Ubuntu ------------ 
    $ sudo systemctl nginx start php7.0-fpm mysql snmp 
    $ sudo systemctl enable nginx php7.0-fpm mysql snmp
    
    ------------ On CentOS/RHEL ------------ 
    # systemctl nginx start php-fpm mariadb snmpd 
    # systemctl enable nginx php-fpm mariadb snmpd
    

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງເຄື່ອງມືຕິດຕາມ LibreNMS

    3. ຕໍ່ໄປ, ສ້າງຜູ້ໃຊ້ລະບົບທີ່ເອີ້ນວ່າ librenms, ໂດຍມີ ຄຳ ສັ່ງ useradd; ບ່ອນທີ່ທຸງ -M ຂັດຂວາງການສ້າງລະບົບເຮືອນຂອງຜູ້ໃຊ້, ແລະ -r ຊ່ວຍໃຫ້ສ້າງບັນຊີລະບົບ. ຈາກນັ້ນຕື່ມຜູ້ໃຊ້ librenms ເຂົ້າໃນກຸ່ມ www-data (ໃນ Ubuntu) ຫຼື nginx (ເທິງ CentOS) ດັ່ງຕໍ່ໄປນີ້.

    ------------ On Debian/Ubuntu ------------ 
    $ sudo useradd librenms -d /opt/librenms -M -r
    $ sudo usermod -a -G librenms www-data   
    
    ------------ On CentOS/RHEL ------------ 
    # useradd librenms -d /opt/librenms -M -r
    # usermod -a -G librenms nginx           
    

    4. ຫຼັງຈາກນັ້ນຕິດຕັ້ງ LibreNMS ຜ່ານ ຄຳ ສັ່ງ composer ດັ່ງທີ່ສະແດງໄວ້.

    ------------ On Debian/Ubuntu ------------ 
    $ cd /opt
    $ sudo composer create-project --no-dev --keep-vcs librenms/librenms librenms dev-master
    
    ------------ On CentOS/RHEL ------------ 
    # cd /opt
    # composer create-project --no-dev --keep-vcs librenms/librenms librenms dev-master
    

    ຂັ້ນຕອນທີ 3: ສ້າງຖານຂໍ້ມູນ LibreNMS

    5. ກ່ອນທີ່ທ່ານຈະສາມາດເລີ່ມຕົ້ນ ນຳ ໃຊ້ server MariaDB, ທ່ານ ຈຳ ເປັນຕ້ອງຮັບປະກັນການຕິດຕັ້ງຂອງທ່ານ, ດຳ ເນີນການສະຄິບທີ່ມີຄວາມປອດໄພທີ່ສະ ໜອງ ໃຫ້ຢູ່ໃນຊຸດຄູ່ ມັນຈະຂໍໃຫ້ທ່ານຕັ້ງລະຫັດຜ່ານຮາກ, ລົບຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່, ປິດການເຂົ້າສູ່ລະບົບຮາກຫ່າງໄກສອກຫຼີກແລະເອົາຖານຂໍ້ມູນທົດສອບອອກ.

    ທ່ານສາມາດເປີດຕົວອັກສອນໂດຍອອກ ຄຳ ສັ່ງດ້ານລຸ່ມແລະຕອບທຸກ ຄຳ ຖາມດ້ວຍ ແມ່ນ/y .

    $ sudo mysql_secure_installation   [On Debian/Ubuntu]
    # mysql_secure_installation        [On CentOS/RHEL]
    

    6. ຫຼັງຈາກນັ້ນເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນ MariaDB ເພື່ອສ້າງຖານຂໍ້ມູນ ສຳ ລັບ LibreNMS (ຈື່ໄວ້ວ່າຈະໃຊ້ລະຫັດຜ່ານທີ່ເຂັ້ມແຂງ/ປອດໄພໃນສະພາບແວດລ້ອມການຜະລິດ).

    $ sudo mysql -u root -p
    MariaDB [(none)]> CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    MariaDB [(none)]> CREATE USER 'librenms'@'localhost' IDENTIFIED BY '[email !#@%$libre';
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> exit
    

    7. ຫລັງຈາກນັ້ນ, ປິດໃຊ້ ໂໝດ MySQL ທີ່ເຄັ່ງຄັດ ສຳ ລັບດຽວນີ້ (ຄວາມເຂົ້າກັນໄດ້ກັບຮູບແບບທີ່ເຂັ້ມງວດຂອງ MySQL ຍັງບໍ່ໄດ້ເພີ່ມຕື່ມ).

    $ sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf    [On Debian/Ubuntu]
    # vi /etc/my.cnf        [On CentOS/RHEL]
    

    ພາຍໃນພາກ [mysqld] ກະລຸນາຕື່ມ.

    innodb_file_per_table=1
    sql-mode=""
    lower_case_table_names=0
    

    ຫຼັງຈາກນັ້ນເລີ່ມຕົ້ນເຊີບເວີຖານຂໍ້ມູນຄືນ ໃໝ່ ເພື່ອສົ່ງຜົນຕໍ່ການປ່ຽນແປງ.

    $ sudo systemctl restart mysql     [On Debian/Ubuntu]
    # systemctl restart mariadb        [On CentOS/RHEL]
    

    ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າແລະເລີ່ມຕົ້ນ PHP-FPM

    8. ຕໍ່ໄປ, ຕັ້ງ date.timezone ຂອງທ່ານໃນ php.ini ໃສ່ເຂດເວລາໃນປະຈຸບັນຂອງທ່ານ, ຍົກຕົວຢ່າງ "Africa/Kampala", ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    ------------ On Debian/Ubuntu ------------ 
    $ sudo vim /etc/php/7.0/fpm/php.ini
    $ sudo vim /etc/php/7.0/cli/php.ini
    
    ------------ On CentOS/RHEL ------------ 
    # vi /etc/php.ini
    

    9. ຕໍ່ໄປເປີດໃຊ້ໂມດູນ PHP mcrypt ໃນ Ubuntu ແລະເລີ່ມ php-fpm ຕາມທີ່ສະແດງ.

    ------------ On Debian/Ubuntu ------------ 
    $ sudo phpenmod mcrypt
    $ sudo systemctl restart php7.0-fpm
    

    10. ເທິງ CentOS/RHEL ທ່ານຕ້ອງເຮັດການປ່ຽນແປງຕໍ່ໄປນີ້ໃນແຟ້ມການຕັ້ງຄ່າ php-fpm.

    # vi /etc/php-fpm.d/www.conf
    

    ເຮັດການປ່ຽນແປງຕໍ່ໄປນີ້.

    ;user = apache
    user = nginx
    
    group = apache   ; keep group as apache
    
    ;listen = 127.0.0.1:9000
    listen = /var/run/php-fpm/php7.2-fpm.sock
    
    listen.owner = nginx
    listen.group = nginx
    listen.mode = 0660
    

    11. ເລີ່ມການບໍລິການ php-fpm ດັ່ງທີ່ສະແດງ.

    # systemctl restart php-fpm
    

    ຂັ້ນຕອນທີ 5: ຕັ້ງຄ່າ Nginx ສຳ ລັບ LibreNMS

    12. ໃນຂັ້ນຕອນນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າບລັອກເຊີເວີ້ Nginx ສຳ ລັບ librenms ເພື່ອເຂົ້າໃຊ້ UI ເວັບ. ສ້າງເອກະສານ .conf ສຳ ລັບມັນດັ່ງທີ່ສະແດງ.

    $ sudo vim /etc/nginx/conf.d/librenms.conf     [On Debian/Ubuntu]
    # vi /etc/nginx/conf.d/librenms.conf           [On CentOS/RHEL]         
    

    ຕື່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້, ແກ້ໄຂ server_name ຕາມຄວາມຕ້ອງການ.

    server {
     listen      80;
     server_name librenms.example.com;
     root        /opt/librenms/html;
     index       index.php;
    
     charset utf-8;
     gzip on;
     gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
     location / {
      try_files $uri $uri/ /index.php?$query_string;
     }
     location /api/v0 {
      try_files $uri $uri/ /api_v0.php?$query_string;
     }
     location ~ \.php {
      include fastcgi.conf;
      fastcgi_split_path_info ^(.+\.php)(/.+)$;
      fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
     }
     location ~ /\.ht {
      deny all;
     }
    }
    

    13. ຫຼັງຈາກນັ້ນບັນທຶກແລະອອກຈາກແຟ້ມ. ນອກຈາກນີ້ຍັງເອົາການຕັ້ງຄ່າບລັອກເຊີຟເວີໄວ້ໃນຕອນຕົ້ນແລະເລີ່ມ server ໃໝ່ ຂອງ Nginx.

    ------------ On Debian/Ubuntu ------------ 
    $ sudo rm /etc/nginx/sites-enabled/default
    $ sudo systemctl restart nginx
    
    ------------ On CentOS/RHEL ------------ 
    # systemctl restart nginx
    

    ໝາຍ ເຫດ: ໃນ CentOS/RHEL, ທ່ານ ຈຳ ເປັນຕ້ອງປິດສ່ວນຂອງເວັບໄຊທ໌ໃນຕອນຕົ້ນ, ຖ້ານີ້ແມ່ນເວັບໄຊທ໌ດຽວທີ່ທ່ານ ກຳ ລັງໂຮດຢູ່. ລຶບສ່ວນເຊີບເວີອອກຈາກ /etc/nginx/nginx.conf.

    14. ນອກຈາກນີ້ຢູ່ໃນ CentOS/RHEL, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງເຄື່ອງມືນະໂຍບາຍ ສຳ ລັບ SELinux ແລະ ກຳ ຫນົດສະພາບການທີ່ ຈຳ ເປັນໂດຍ LibreNMS ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    ------------ On CentOS/RHEL ------------ 
    # yum install policycoreutils-python
    # semanage fcontext -a -t httpd_sys_content_t '/opt/librenms/logs(/.*)?'
    # semanage fcontext -a -t httpd_sys_rw_content_t '/opt/librenms/logs(/.*)?'
    # restorecon -RFvv /opt/librenms/logs/
    # semanage fcontext -a -t httpd_sys_content_t '/opt/librenms/rrd(/.*)?'
    # semanage fcontext -a -t httpd_sys_rw_content_t '/opt/librenms/rrd(/.*)?'
    # restorecon -RFvv /opt/librenms/rrd/
    # setsebool -P httpd_can_sendmail=1
    # setsebool -P httpd_execmem 1
    

    15. ອະນຸຍາດໃຫ້ຟຸມເຟືອຍໂດຍການສ້າງເອກະສານ http_fping.tt ດ້ວຍເນື້ອໃນຕໍ່ໄປນີ້.

    module http_fping 1.0;
    
    require {
    type httpd_t;
    class capability net_raw;
    class rawip_socket { getopt create setopt write read };
    }
    
    #============= httpd_t ==============
    allow httpd_t self:capability net_raw;
    allow httpd_t self:rawip_socket { getopt create setopt write read };
    

    16. ຈາກນັ້ນ ດຳ ເນີນ ຄຳ ສັ່ງເຫຼົ່ານີ້.

    ------------ On CentOS/RHEL ------------ 
    # checkmodule -M -m -o http_fping.mod http_fping.tt
    # semodule_package -o http_fping.pp -m http_fping.mod
    # semodule -i http_fping.pp
    

    17. ຖ້າທ່ານ ກຳ ລັງໃຊ້ Firewall ໃນ CentOS/RHEL, ໃຫ້ສາມາດເຂົ້າໃຊ້ HTTP/HTTPS ຜ່ານ firewall.

    ------------ On CentOS/RHEL ------------ 
    # firewall-cmd --zone public --add-service http
    # firewall-cmd --permanent --zone public --add-service http
    # firewall-cmd --zone public --add-service https
    # firewall-cmd --permanent --zone public --add-service https
    

    ຂັ້ນຕອນທີ 6: ຕັ້ງຄ່າ SNMPD ສຳ ລັບ LibreNMS

    18. ຕອນນີ້ໃຊ້ຕົວຢ່າງການຕັ້ງຄ່າ snmp ເພື່ອສ້າງເອກະສານການຕັ້ງຄ່າຂອງທ່ານແລະເປີດມັນເພື່ອແກ້ໄຂ, ມີດັ່ງຕໍ່ໄປນີ້.

    ------------ On Debian/Ubuntu ------------ 
    $ sudo cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf
    $ sudo vim /etc/snmp/snmpd.conf
    
    ------------ On CentOS/RHEL ------------ 
    # cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf
    # vi /etc/snmp/snmpd.conf
    

    ຊອກຫາສະຕິງ RANDOMSTRINGGOESHERE ແລະປ່ຽນມັນໃສ່ສາຍເຊືອກຊຸມຊົນຂອງທ່ານເອງດັ່ງທີ່ສະແດງໃນພາບ ໜ້າ ຈໍ.

    19. ຕໍ່ໄປ, ດາວໂຫລດສະຄິບຫອຍໃນລະບົບຂອງທ່ານເຊິ່ງຊ່ວຍໃນການກວດສອບ OS ແລະຖ້າມັນເປັນ Linux ມັນຈະກວດພົບວ່າມີການແຈກແຈງ Linux ໃດ, ທ່ານ ກຳ ລັງໃຊ້:

    ------------ On Debian/Ubuntu ------------ 
    $ sudo curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
    $ sudo chmod +x /usr/bin/distro
    $ sudo systemctl restart snmpd
    
    ------------ On CentOS/RHEL ------------ 
    # curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
    # chmod +x /usr/bin/distro
    # systemctl restart snmpd
    

    ຂັ້ນຕອນທີ 7: ສ້າງ Cron ແລະຕັ້ງຄ່າ Logrotate

    20. ຕອນນີ້ ດຳ ເນີນ ຄຳ ສັ່ງດ້ານລຸ່ມເພື່ອຈັດຕັ້ງວຽກ cron ສຳ ລັບ LibreNMS.

    # cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms
    

    21. ຖັດໄປ, ທຸກໆບັນທຶກ LibreNMS ຖືກບັນທຶກໄວ້ໃນ/opt/librenms/log, ທ່ານສາມາດ ກຳ ນົດການບັນທຶກເຫລົ່ານີ້ໃຫ້ເປັນການ ໝູນ ວຽນໂດຍອັດຕະໂນມັດ, ໂດຍໃຊ້ file logrotate config ທີ່ໄດ້ສະ ໜອງ, ເຊັ່ນນີ້.

    # cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms
    

    ຫຼັງຈາກນັ້ນ, ກຳ ນົດສິດທີ່ ເໝາະ ສົມໃນໄດເລກະທໍລີຮາກຕິດຕັ້ງເຂົ້າລະບົບ LibreNMS ແລະບັນທຶກແຟ້ມເອກະສານ.

    ------------ On Debian/Ubuntu ------------
    $ sudo chown -R librenms:librenms  /opt/librenms
    $ sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs
    $ sudo setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs
    
    ------------ On CentOS/RHEL ------------ 
    # chown -R librenms:librenms /opt/librenms
    # setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs
    # setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs
    

    ຂັ້ນຕອນທີ 8: ເຂົ້າໃຊ້ LibreNMS Web Installer

    22. ຕໍ່ໄປ, ໃຊ້ URL ຕໍ່ໄປນີ້ເພື່ອເຂົ້າຫາຜູ້ຕິດຕັ້ງເວັບແລະປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ໃນ ໜ້າ ຈໍ.

    http://librenms.tecmint.lan/install.php
    

    ສຳ ລັບທີ່ຢູ່ນີ້ເຮັດວຽກຢູ່ໃນເຄື່ອງຈັກໃນທ້ອງຖິ່ນ, ທ່ານ ຈຳ ເປັນຕ້ອງຕັ້ງ DNS ທ້ອງຖິ່ນໂດຍໃຊ້ file (/etc/hosts ) ເພື່ອຄວາມລະອຽດຂອງໂດເມນທ້ອງຖິ່ນຫລືຈຸດປະສົງການທົດສອບກ່ອນທີ່ຈະ ດຳ ລົງຊີວິດ.

    192.168.43.31 tecmint.lan
    192.168.43.31 librenms.tecmint.lan
    

    23. ທ່ານຈະເຫັນ ໜ້າ ຍິນດີຕ້ອນຮັບການຕິດຕັ້ງດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປ, ກົດ Next Stage ເພື່ອ ດຳ ເນີນການຕໍ່ໄປ.

    24. ຈາກນັ້ນໃສ່ການຕັ້ງຄ່າ (ໂຮດຖານຂໍ້ມູນ, ພອດ, ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຂອງຜູ້ໃຊ້) ສຳ ລັບຖານຂໍ້ມູນ LibreNMS ແລ້ວກົດ Next Stage ເພື່ອ ດຳ ເນີນການຕໍ່ໄປ.

    25. ຜູ້ຕິດຕັ້ງເວບໄຊທ໌ຕອນນີ້ຈະເລີ່ມ ນຳ ເຂົ້າຖານຂໍ້ມູນ MySQL, ນີ້ຈະໃຊ້ເວລາບາງເວລາ. ໃຫ້ສັງເກດວ່າຂະບວນການດັ່ງກ່າວຈະພະຍາຍາມພັກໄວ້ໃນບາງຈຸດ, ກົດທີ່ງ່າຍໆເພື່ອກົດ ໃໝ່ ອີກຄັ້ງເພື່ອສືບຕໍ່ຂັ້ນຕອນການ ນຳ ເຂົ້າ

    26. ເມື່ອການ ນຳ ເຂົ້າຖານຂໍ້ມູນ ສຳ ເລັດແລ້ວ, ທ່ານຄວນຈະເຫັນຂໍ້ຄວາມວ່າ "ຖານຂໍ້ມູນແມ່ນທັນສະ ໄໝ!", ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້. ຈາກນັ້ນກົດທີ່ Goto Add User ເພື່ອ ດຳ ເນີນການ.

    27. ຕໍ່ໄປ, ເພີ່ມຜູ້ໃຊ້ LibreNMS, ລະບຸຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານແລະອີເມວ, ຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ Add User ເພື່ອໃຫ້ມີການປ່ຽນແປງ.

    28. ຕອນນີ້ກົດເຂົ້າສ້າງການຕັ້ງຄ່າ LibreNMS ສຳ ລັບລະບົບຂອງທ່ານ, ໂດຍການກົດ Generate Config.

    29. ເມື່ອການຕັ້ງຄ່າດັ່ງກ່າວຖືກສ້າງຂື້ນ, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍກ່ອນ ໜ້າ, ຄັດລອກມັນແລະບັນທຶກມັນໄວ້ໃນຮວບຮວມຮາກຂອງການຕິດຕັ້ງຂອງທ່ານ, ໃນແຟ້ມທີ່ມີຊື່ວ່າ /opt/librenms/config.php.

    # vi /opt/librenms/config.php
    
    <?php
    ## Have a look in defaults.inc.php for examples of settings you can set here. DO NOT EDIT defaults.inc.php!
    
    ### Database config
    $config['db_host'] = 'localhost';
    $config['db_port'] = '3306';
    $config['db_user'] = 'librenms';
    $config['db_pass'] = '[email !#@%$libre';
    $config['db_name'] = 'librenms';
    $config['db_socket'] = '';
    
    // This is the user LibreNMS will run as
    //Please ensure this user is created and has the correct permissions to your install
    $config['user'] = 'librenms';
    
    ### Locations - it is recommended to keep the default
    #$config['install_dir']  = "/opt/librenms";
    
    ### This should *only* be set if you want to *force* a particular hostname/port
    ### It will prevent the web interface being usable form any other hostname
    #$config['base_url']        = "http://librenms.company.com";
    
    ### Enable this to use rrdcached. Be sure rrd_dir is within the rrdcached dir
    ### and that your web server has permission to talk to rrdcached.
    #$config['rrdcached']    = "unix:/var/run/rrdcached.sock";
    
    ### Default community
    $config['snmp']['community'] = array("public");
    
    ### Authentication Model
    $config['auth_mechanism'] = "mysql"; # default, other options: ldap, http-auth
    #$config['http_auth_guest'] = "guest"; # remember to configure this user if you use http-auth
    
    ### List of RFC1918 networks to allow scanning-based discovery
    #$config['nets'][] = "10.0.0.0/8";
    #$config['nets'][] = "172.16.0.0/12";
    #$config['nets'][] = "192.168.0.0/16";
    
    # Update configuration
    #$config['update_channel'] = 'release';  # uncomment to follow the monthly release channel
    #$config['update'] = 0;  # uncomment to completely disable updates
    

    30. ປະຢັດແລະປິດເອກະສານ. ຈາກນັ້ນກັບໄປທີ່ຜູ້ຕິດຕັ້ງເວັບໄຊຕ໌ເພື່ອສືບຕໍ່ຂັ້ນຕອນການຕິດຕັ້ງ, ໂດຍການກົດປຸ່ມ Finish Install.

    31. ດຽວນີ້ການຕິດຕັ້ງ LibreNMS ຂອງທ່ານ ສຳ ເລັດແລ້ວ, ທ່ານສາມາດກົດທີ່“ validate install and fix any problems”, ໜ້າ ເຂົ້າສູ່ລະບົບຄວນປາກົດ.

    32. ຖັດໄປ, ໃສ່ຂໍ້ມູນປະ ຈຳ ຕົວຜູ້ໃຊ້ຂອງທ່ານເພື່ອເຂົ້າເບິ່ງ ໜ້າ ທີ່ຖືກຕ້ອງ.

    33. ຈາກຂັ້ນຕອນການກວດສອບການຕິດຕັ້ງ, LibreNMS ໄດ້ຄົ້ນພົບສອງບັນຫາ, ໜຶ່ງ ແມ່ນອຸປະກອນບໍ່ໄດ້ຖືກເພີ່ມ (ນີ້ແມ່ນການເຕືອນ ສຳ ລັບດຽວນີ້) ແລະອັນທີສອງ, ພວກເຮົາບໍ່ໄດ້ ກຳ ນົດການອະນຸຍາດທີ່ ເໝາະ ສົມໃນເອກະສານ config (/ opt/librenms) /config.php) ເຊິ່ງຖືກເພີ່ມດ້ວຍຕົນເອງ, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍທີ່ຢູ່ດ້ານລຸ່ມ.

    ຕອນນີ້ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອກໍານົດການອະນຸຍາດທີ່ຖືກຕ້ອງໃນເອກະສານ config.

    $ sudo chown -R librenms:librenms /opt/librenms/config.php 
    

    34. ໃນການເພີ່ມອຸປະກອນ, ໃຫ້ໄປທີ່: http://librenms.tecmint.lan/addhost. ຫຼັງຈາກທີ່ເພີ່ມອຸປະກອນຕ່າງໆ, ທ່ານສາມາດໄປທີ່ ໜ້າ ທຳ ອິດແລະເພີ່ມ dashboards ຕ່າງໆ.

    ນັ້ນແມ່ນມັນ! ທ່ານສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມ, ລວມທັງການຕິດຕັ້ງແລະຕິດຕັ້ງໃນເອກະສານ LibreNMS ທີ່ https://docs.librenms.org/.

    LibreNMS ແມ່ນລະບົບຕິດຕາມກວດກາເຄືອຂ່າຍທີ່ມີຮູບແບບເຕັມຮູບແບບທີ່ຮອງຮັບ Hardware ຕ່າງໆຂອງເຄືອຂ່າຍ. ພວກເຮົາຫວັງວ່ານີ້ແມ່ນ ຄຳ ແນະ ນຳ ກ່ຽວກັບການຕິດຕັ້ງທີ່ລາບລື່ນ, ຖ້າທ່ານມີ ຄຳ ຖາມ, ສາມາດຕິດຕໍ່ພວກເຮົາຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.