User Tools

Site Tools


nconf_deployer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

nconf_deployer [2011/09/28 13:23]
k2patel created
nconf_deployer [2020/08/10 02:35]
Line 1: Line 1:
-====== NConf Deployer ====== 
- 
-nconf nice nagios configurator works awesome but i had issue with the addon script.\\ 
-So i have modified to work in my environment it's not special but it working since i deployed without any issue.\\ 
-I also added to keep Backup of previous working nagios configuration.\\ 
- 
-Please make sure all directory writable to script owner.\\ 
-i run this script in cron every Minute.\\ 
-It only execute if there is change so should be good. 
- 
- 
-<code bash | deploy_local.sh>​ 
-#!/bin/bash 
-## Original Script taken from source of Nconf. 
-## Updated by k2patel@hotmail.com 
- 
- 
- 
-OUTPUT_DIR="​nagconf.com/​output/" ​                ## This is where it stores the output 
-NAGIOS_DIR="/​etc/​nagios/" ​                       ## Location for Nagios 
-TEMP_DIR=${NAGIOS_DIR}"​import/" ​                 ## this is where it move files from output 
-CONF_ARCHIVE="​NagiosConfig.tgz" ​                 ## Archive Name 
-BK_UP_DIR=${NAGIOS_DIR}"​0ld_backup/" ​            ## Backup which keep previous working configuration just incase 
- 
-if [ ! -e ${TEMP_DIR} ] ; then 
-mkdir -p ${TEMP_DIR} 
-fi 
- 
-if [ ! -e ${BK_UP_DIR} ] ; then 
-mkdir -p ${BK_UP_DIR} 
-fi 
- 
-if [ ${OUTPUT_DIR}${CONF_ARCHIVE} -nt ${TEMP_DIR}${CONF_ARCHIVE} ] ; then 
-cp -p ${OUTPUT_DIR}${CONF_ARCHIVE} ${TEMP_DIR}${CONF_ARCHIVE} 
-rm -rf ${BK_UP_DIR}/​Default_collector ${BK_UP_DIR}/​global ${BK_UP_DIR}/​static_cfg 
-mv -f ${NAGIOS_DIR}/​Default_collector ${BK_UP_DIR}/​ 
-mv -f ${NAGIOS_DIR}/​global ${BK_UP_DIR}/​ 
-mv -f ${NAGIOS_DIR}/​static_cfg ${BK_UP_DIR}/ ​ 
-tar -xf ${TEMP_DIR}${CONF_ARCHIVE} -C ${NAGIOS_DIR} 
-/​etc/​init.d/​nagios reload 
-rm -f ${OUTPUT_DIR}${CONF_ARCHIVE} 
-fi 
- 
-exit 
-</​code>​ 
  
nconf_deployer.txt ยท Last modified: 2020/08/10 02:35 (external edit)