Linux

librenms backup & restore

Naan 2024. 4. 18. 00:18
320x100

librenms backup & restore

librenms 백업 스크립트다.

curtime=`date +%Y_%m%d_%H`
curdate=`date +%Y_%m%d`

# collect data; db

mysqldump -u root -p --default-character-set=utf8 --max_allowed_packet=32M librenms|gzip > /data/backup/librenms_db_$curtime.mysql.gz

# home backup

tar -cvzf /data/backup/librenms_home_$curdate.tgz /opt/librenms

자신의 환경에 맞게 알아서 ~

 

librenms 는 기본적으로 DB와 home 파일만 백업 해주고 복구 해주면 된다. 간단하다.

 

DB 백업

mysqldump librenms -u root -p > librenms.sql

DB 복원

mysql -u root -p librenms < librenms.sql


home 파일 복사 해주고

chown -R librenms:librenms /opt/librenms/

권한 넣어주고

 

# service ngix restart

# service nginx restart

서비스 재시작 해주면

정상적으로 올라온다.

당연한거지만 mysql 과 기타 php 등을 설치해놓은 상태여야지만 가능하다.

https://algo79.tistory.com/1747

 

install librenms on ubuntu 22.04

install librenms on ubuntu 22.04 기존에 https://algo79.tistory.com/848 libreNMS install for Ubuntu 20.04 https://docs.librenms.org/Installation/Install-LibreNMS/ Install LibreNMS - LibreNMS Docs vi /etc/nginx/conf.d/librenms.conf Add the following confi

algo79.tistory.com

설치는 위 링크 참고

db 연결이 안될경우 /opt/librenms

폴더 밑에 있는 .env 파일에 db 정보가 있으니 암호가 맞는지 확인하자.

 

320x100