小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-猿站网-插图

写在前面

前面简单介绍了该款软件,这篇主要讲安装的过程,大家在使用开源软件的时候不要抱有免费的软件,商业的体验的心态,那是不可能的,该款软件一样存在很多问题,只不过在网络领域还是比其他开源软件要强大不少,至少在易用性、可扩展性还是不错的。

正文

环境

系统版本:CentOS 7.8 web:Nginx PHP版本:7.3(最低7.3) 数据库:Mariadb

安装前准备

yum install epel-release yum-utils -y  yum localinstall http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y  yum-config-manager –enable remi-php74  yum install composer cronie fping git ImageMagick jwhois mariadb mariadb-server mtr MySQL-python net-snmp net-snmp-utils nginx nmap php-fpm php-cli php-common php-curl php-gd php-mbstring php-process php-snmp php-xml php-zip php-memcached php-mysqlnd python-memcached rrdtool python3 python3-pip -y 

创建LibreNMS用户

useradd librenms -d /opt/librenms -M -r   usermod -a -G librenms nginx 

下载LibreNMS文件

cd /opt   git clone https://github.com/librenms/librenms.git 

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-1猿站网-插图

如果大家出现这个问题,将上文地址由https改为git,但是非常慢

设置权限

chown -R librenms:librenms /opt/librenms   chmod 770 /opt/librenms   setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/   setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/   chgrp apache /var/lib/php/session/ 

安装PHP依赖组件

su – librenms  ./scripts/composer_wrapper.php install –no-dev exit 

安装、配置DB

yum -y install mariadb-server  systemctl start mariadb && systemctl enable mariadb  mysql -uroot -p  CREATEDATABASE librenms CHARACTERSET utf8 COLLATE utf8_unicode_ci;  CREATEUSERlibrenms@localhost IDENTIFIED BYxiaoyu123 GRANTALLPRIVILEGESON librenms.* TOlibrenms@localhost FLUSH PRIVILEGES quit  ####修改mariadb配置文件####  vi /etc/my.cnf  innodb_file_per_table=1  lower_case_table_names=0  ####wr保存退出####  systemctl restart mariadb 

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-2猿站网-插图

添加配置

PHP-FPM配置

1.修改时区

vi /etc/php.ini 

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-3猿站网-插图

修改时区

2.修改php-fpm配置文件

vi /etc/php-fpm.d/www.conf  ####改为如下####  ;user = apache  user = nginx  group = apache  ;listen = 127.0.0.1:9000  listen = /run/php-fpm/php-fpm.sock  listen.owner = nginx  listen.group = nginx  listen.mode = 0660 

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-4猿站网-插图

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-5猿站网-插图

3.重启php-fpm服务

systemctl enable php-fpm   systemctl restart php-fpm 

配置Nginx

vi /etc/nginx/conf.d/librenms.conf  ####添加如下内容####  server {   listen      80;   server_name librenms.example.com;   root        /opt/librenms/html;   indexindex.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:/run/php-fpm/php-fpm.sock;   }   location ~ /\.ht {    deny all  } 

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-6猿站网-插图

启动Nginx

systemctl enable nginx  systemctl restart nginx 

SNMP配置

cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf  curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro   chmod +x /usr/bin/distro   systemctl enable snmpd &&systemctl restart snmpd 

计划任务

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

复制LibreNMS配置文件

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

访问前端

此时会发现访问还是Nginx的界面,这里需要调整一些参数

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-7猿站网-插图

vi /etc/nginx/nginx.conf   systemctl restart nginx 

将端口改为8080

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-8猿站网-插图

前端配置

点击图标进行下一步

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-9猿站网-插图

检查通过

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-10猿站网-插图

填写数据库信息

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-11猿站网-插图

通过之后点击build

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-12猿站网-插图

点击红框才能下一步

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-13猿站网-插图

正常是空的dashboard

设置中文

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-14猿站网-插图

简单使用

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-15猿站网-插图

新增设备

最终效果

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-16猿站网-插图

%小知识:优秀开源SNMP设备监控软件LirbeNMS安装图文教程-17猿站网-插图

总结

该软件部署较为复杂,如果仅仅想体验可以试试容器版本,目前官方提供apache和nginx两种版本,容器版本使用起来设备如果不多还是可以的,当然如果有一定基础的可以自行安装,但该软件的特点主要使用简单,监控项细致,但目前该软件还是存在一定的问题,例如华为WLAN部分access user显示有一定问题,预测是后台的mib逻辑调用存在异常导致,另外负载也有相对应的问题,所以大家如果想用,不妨先测试,最终决定是否使用。

原文地址:https://www.toutiao.com/i6943253500189016583/

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:通过Prometheus来做SLI/SLO监控展示

2023-4-1 15:14:03

建站知识

小知识:简述Docker 安装influxDB分布式时间序列数据库及相关操作

2023-4-1 15:29:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索