???????????????????????????? ??????????????/????????????????? ............/............... .........................../... ????????????????????????????? >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>> ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????? ??????????????/????????????????? ............/............... .........................../... ????????????????????????????? >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>> ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PK]՟"z prepare-dirsnuȯ#!/bin/sh # # This script prepares directories and files needed for running Icinga2 # # Load sysconf on systems where the initsystem does not pass the environment if [ "$1" != "" ]; then if [ -r "$1" ]; then . "$1" else echo "Unable to read sysconf from '$1'. Exiting." && exit 6 fi fi # Set defaults, to overwrite see "/etc/sysconfig/icinga2" : "${ICINGA2_USER:="nagios"}" : "${ICINGA2_GROUP:="nagios"}" : "${ICINGA2_COMMAND_GROUP:="www-data"}" : "${ICINGA2_INIT_RUN_DIR:="/run/icinga2"}" : "${ICINGA2_LOG_DIR:="/var/log/icinga2"}" : "${ICINGA2_CACHE_DIR:="/var/cache/icinga2"}" if ! getent passwd "$ICINGA2_USER" >/dev/null 2>&1; then echo "Icinga user '$ICINGA2_USER' does not exist. Exiting." exit 6 fi if ! getent group "$ICINGA2_GROUP" >/dev/null 2>&1; then echo "Icinga group '$ICINGA2_GROUP' does not exist. Exiting." exit 6 fi if ! getent group "$ICINGA2_COMMAND_GROUP" >/dev/null 2>&1; then echo "Icinga command group '$ICINGA2_COMMAND_GROUP' does not exist. Exiting." exit 6 fi if [ ! -e "$ICINGA2_INIT_RUN_DIR" ]; then mkdir -m 755 "$ICINGA2_INIT_RUN_DIR" mkdir -m 2750 "$ICINGA2_INIT_RUN_DIR"/cmd fi chown -R "$ICINGA2_USER:$ICINGA2_COMMAND_GROUP" "$ICINGA2_INIT_RUN_DIR" test -e "$ICINGA2_LOG_DIR" || install -m 750 -o "$ICINGA2_USER" -g "$ICINGA2_COMMAND_GROUP" -d "$ICINGA2_LOG_DIR" if type restorecon >/dev/null 2>&1; then restorecon -R "$ICINGA2_INIT_RUN_DIR"/ fi test -e "$ICINGA2_CACHE_DIR" || install -m 750 -o "$ICINGA2_USER" -g "$ICINGA2_COMMAND_GROUP" -d "$ICINGA2_CACHE_DIR" PK]3Lsicinga2nu[#This is the default environment Icinga 2 runs with. #Make your changes here. #DAEMON=/usr/sbin/icinga2 #ICINGA2_CONFIG_FILE=/etc/icinga2/icinga2.conf #ICINGA2_INIT_RUN_DIR=/run/icinga2 #ICINGA2_PID_FILE=/run/icinga2/icinga2.pid #ICINGA2_LOG_DIR=/var/log/icinga2 #ICINGA2_ERROR_LOG=/var/log/icinga2/error.log #ICINGA2_STARTUP_LOG=/var/log/icinga2/startup.log #ICINGA2_LOG=/var/log/icinga2/icinga2.log #ICINGA2_CACHE_DIR=/var/cache/icinga2 #ICINGA2_USER=nagios #ICINGA2_GROUP=nagios #ICINGA2_COMMAND_GROUP=www-data PK]Z safe-reloadnuȯ#!/bin/sh # Load sysconf on systems where the initsystem does not pass the environment if [ "$1" != "" ]; then if [ -r "$1" ]; then . "$1" else echo "Unable to read sysconf from '$1'. Exiting." exit 6 fi fi # Set defaults, to overwrite see "/etc/sysconfig/icinga2" : "${ICINGA2_PID_FILE:="/run/icinga2/icinga2.pid"}" : "${DAEMON:="/usr/sbin/icinga2"}" printf "Validating config files: " OUTPUTFILE=`mktemp` if type selinuxenabled >/dev/null 2>&1; then if selinuxenabled; then chcon -t icinga2_tmp_t "$OUTPUTFILE" >/dev/null 2>&1 fi fi if ! "$DAEMON" daemon --validate --color > "$OUTPUTFILE"; then echo "Failed" cat "$OUTPUTFILE" rm -f "$OUTPUTFILE" exit 1 fi echo "Done" rm -f "$OUTPUTFILE" printf "Reloading Icinga 2: " if [ ! -e "$ICINGA2_PID_FILE" ]; then exit 7 fi pid=`cat "$ICINGA2_PID_FILE"` if ! kill -HUP "$pid" >/dev/null 2>&1; then echo "Error: Icinga not running" exit 7 fi echo "Done" exit 0 PK]՟"z prepare-dirsnuȯPK]3Ls3icinga2nu[PK]Z msafe-reloadnuȯPKS