소스 검색

support file logging dhcp

Roman Dmitriev 3 년 전
부모
커밋
6a7a61e2c3

+ 1 - 5
docs/addons/cfg/config.perl

@@ -1,5 +1,5 @@
 #log files
-log_dir=/var/log/scripts
+log_dir=/opt/Eye/scripts/log
 
 #dnsmasq configs
 dhcpd_conf=/etc/dnsmasq.d
@@ -20,10 +20,6 @@ DBPASS=password
 domain_auth=ORG\dhcp%password
 winexe=/usr/bin/winexe
 
-enable_ad_dns_update=0
-ad_dns=192.168.1.100
-ad_zone=org.local
-
 #fping
 fping=/sbin/fping
 

+ 0 - 20
docs/addons/cfg/config.php

@@ -1,20 +0,0 @@
-<?php
-
-if (!defined("CONFIG"))die("Not defined");
-
-$language="russian";
-setlocale(LC_ALL, 'ru_RU.UTF8');
-
-$style="white"; #css ctyle
-
-$dbhost="localhost";
-$dbname="stat";
-$dbuser="rstat";
-$dbpass="password";
-
-$cacti_dbhost="localhost";
-$cacti_dbname="cacti";
-
-$ipcam_group_id=5;
-
-?>

+ 0 - 0
docs/addons/dhcp-log.pl → docs/addons/socket/dhcp-log.pl


+ 14 - 0
docs/addons/socket/dhcp-log.service

@@ -0,0 +1,14 @@
+[Unit]
+Description=Write dhcp events to Rstat
+After=network.target mariadb.service
+Before=dnsmasq.service dhcpd.service
+
+[Service]
+Type=forking
+ExecStart=/opt/Eye/scripts/dhcp-log.pl --start
+PIDFile=/var/run/dhcp-log.pid
+RestartSec=30
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target

+ 6 - 0
docs/addons/socket/dnsmasq-hook.sh

@@ -0,0 +1,6 @@
+#!/bin/bash
+
+time=$(date +%s)
+echo "$1;$2;$3;$4;${time};${DNSMASQ_TAGS};${DNSMASQ_SUPPLIED_HOSTNAME};${DNSMASQ_OLD_HOSTNAME}" >>/var/spool/dhcp-log.socket &
+
+exit

+ 0 - 0
docs/systemd/dnsmasq.service → docs/addons/socket/dnsmasq.service


+ 0 - 0
docs/addons/sudoers.d/apache → docs/sudoers.d/apache


+ 4 - 0
docs/sudoers.d/www-data

@@ -0,0 +1,4 @@
+www-data        ALL=(root)      NOPASSWD: /opt/Eye/scripts/sync_mikrotik.pl
+www-data        ALL=(root)      NOPASSWD: /opt/Eye/scripts/update-dnsmasq
+www-data        ALL=(root)      NOPASSWD: /opt/Eye/scripts/fetch_new_arp.pl
+www-data        ALL=(root)      NOPASSWD: /opt/Eye/scripts/restart_nagios

+ 1 - 2
docs/systemd/dhcp-log.service

@@ -1,7 +1,6 @@
 [Unit]
 Description=Write dhcp events to Rstat
-After=network.target mariadb.service
-Before=dnsmasq.service dhcpd.service
+After=network.target mariadb.service dnsmasq.service dhcpd.service
 
 [Service]
 Type=forking