一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

写在前面

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

正文

环境

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

安装前准备

yum install epel-release yum-utils -yyum localinstall http://rpms.remirepo.net/enterprise/remi-release-7.rpm -yyum-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

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

如果大家出现这个问题,将上文地址由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-devexit

安装、配置DB

yum -y install mariadb-serversystemctl start mariadb && systemctl enable mariadbmysql -uroot -pCREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'xiaoyu123';GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';FLUSH PRIVILEGES;quit####修改mariadb配置文件####vi /etc/my.cnfinnodb_file_per_table=1lower_case_table_names=0####wr保存退出####systemctl restart mariadb

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

添加配置

PHP-FPM配置

1.修改时区

vi /etc/php.ini

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

修改时区

2.修改php-fpm配置文件

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

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

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; 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:/run/php-fpm/php-fpm.sock; } location ~ /.ht { deny all; }}

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

启动Nginx

systemctl enable nginxsystemctl restart nginx

SNMP配置

cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.confycurl -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的界面,这里需要调整一些参数

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

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

将端口改为8080

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

前端配置

点击图标进行下一步

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

检查通过

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

填写数据库信息

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

通过之后点击build

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

点击红框才能下一步

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

正常是空的dashboard

设置中文

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

简单使用

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

新增设备

最终效果

一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)一文学会LirbeNMS安装~优秀开源的SNMP设备监控软件(snmp 监控软件)

总结

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年4月22日 下午12:37
下一篇 2024年4月22日 下午12:49

相关推荐

  • 手机上的测速WiFi软件最全面版本(持续更新中)002(手机wifi测速软件哪个好)

    本文会介绍最全面的手机上的测速软件(持续更新,快来收藏吧,如果有漏的也可以评论区提醒,谢谢。) 更新时间:2023年5月12日17:51 手机网络经常必不可少的,如何知道一个网络是…

    科研百科 2023年8月29日
    78
  • 工信部专项课题费用

    工信部专项课题费用是指为了推进国家科技事业和经济发展而设立的课题费用,主要用于支持各项科技研究和技术创新活动。随着科技竞争的加剧和国家产业转型的推进,工信部专项课题费用的重要性越来…

    科研百科 2024年11月5日
    0
  • 华为科研经费

    华为科研经费:中国科技巨头的成功之道 华为是一家全球领先的科技公司,以其强大的技术实力和高效的科研能力而著称。作为一家专注于技术创新的公司,华为在科研经费的投入方面一直处于领先地位…

    科研百科 2024年11月8日
    0
  • 系统项目进度管理系统

    系统项目进度管理系统是一种用于跟踪和管理系统项目进度的工具,能够帮助项目管理人员更好地协调和控制项目进度,确保项目按时按质完成。 系统项目进度管理系统通常包括以下几个组成部分: 1…

    科研百科 2024年5月24日
    88
  • 合同管理软件开发

    合同管理软件开发:企业数字化管理新途径 随着数字化时代的到来,合同管理软件开发逐渐成为企业管理的重要工具。合同管理软件开发可以帮助企业高效地管理合同,降低风险,提高合同执行效率,从…

    科研百科 2024年9月20日
    22
  • 小程序定制开发的流程步骤(小程序开发制作定制)

    01沟通需求 需要明确自己小程序的需求功能,想要什么样的UI界面,具体的功能有什么。这方面不明确的话,可以参考市场上类似的小程序。也可以与开发公司沟通下,是否有更好的建议。开发公司…

    科研百科 2023年4月4日
    179
  • 办公室2021年工作总结暨2022年工作思路(办公室2021年工作总结暨2022年工作思路怎么写)

    2021年,集团办公室在各位领导的关心支持下,在各部室、各单位的协助配合下,紧紧围绕集团公司全年目标任务,充分发挥上传下达、沟通协调、服务保障等职能,不断提高工作能力和服务水平,较…

    科研百科 2022年8月15日
    158
  • 项目管理软件 好用

    项目管理软件是一种能够帮助组织管理项目进度、资源、风险和质量的工具。对于项目经理和项目团队来说,项目管理软件可以提高效率,减少错误,提高生产力,从而更好地完成项目。本文将介绍一些常…

    科研百科 2024年5月27日
    87
  • opengl 开发工具

    OpenGL是一种强大的图形开发工具,被广泛应用于游戏开发、虚拟现实、科学可视化等领域。它提供了一套跨平台的API,使开发者能够利用硬件加速的图形渲染功能,创建出令人惊叹的视觉效果…

    科研百科 2024年2月24日
    114
  • 电子档案管理系统的优点和建设的好处(电子档案系统采用了什么管理机制)

    在纸质文件如此普遍的年代,为何会需要电子档案管理系统?随着技术的不断进步和发展,电子档案系统已经成为一个不可或缺的组成部分,适用于许多领域和组织结构。在本文中,我们将重点探讨电子档…

    科研百科 2024年6月14日
    58