LirbeNMS如何安装

发布时间:2021-11-30 09:21:21 作者:小新
来源:亿速云 阅读:432

这篇文章主要介绍了LirbeNMS如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

正文

环境

安装前准备

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

LirbeNMS如何安装

如果大家出现这个问题,将上文地址由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 CREATE 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.cnf innodb_file_per_table=1 lower_case_table_names=0 ####wr保存退出#### systemctl restart mariadb

LirbeNMS如何安装

添加配置

PHP-FPM配置

1.修改时区

vi /etc/php.ini

LirbeNMS如何安装

修改时区

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

LirbeNMS如何安装

LirbeNMS如何安装

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如何安装

启动Nginx

systemctl enable nginx systemctl restart nginx

SNMP配置

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

LirbeNMS如何安装

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

将端口改为8080

LirbeNMS如何安装

前端配置

点击图标进行下一步

LirbeNMS如何安装

检查通过

LirbeNMS如何安装

填写数据库信息

LirbeNMS如何安装

通过之后点击build

LirbeNMS如何安装

点击红框才能下一步

LirbeNMS如何安装

正常是空的dashboard

设置中文

LirbeNMS如何安装

简单使用

LirbeNMS如何安装

新增设备

最终效果

LirbeNMS如何安装

LirbeNMS如何安装

感谢你能够认真阅读完这篇文章,希望小编分享的“LirbeNMS如何安装”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. PHPstudy 安装redis扩展 以及安装redis
  2. Hbase安装-单机安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:怎么在tinycolinux上编译seafile

下一篇:C/C++ Qt TreeWidget单层树形组件怎么应用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》