动态配置syslogd以将消息发送到远程服务器

时间:2018-12-20 14:49:01

标签: configuration remote-server syslog

我正在一个只能在syslogd中进行日志记录的环境中使用工具,并且需要将日志发送到远程服务器。我知道如何静态地做到这一点。在我当前的syslog.conf中,有一行

$json_str = file_get_contents('php://input');
$json_obj = json_decode($json_str);

$CAFNo = $json_obj->CAFNo;
$Date = $json_obj->CAFDate;
$Video = $json_obj->Video;
$CafDate = date("Y-m-d", strtotime($Date));

$video_decode = base64_decode($Video);
$video_filename = __DIR__ . '/uploads/'. $CAFNo . '_'.$CafDate.'_VID.mp4';
$save_video = file_put_contents($video_filename, $video_decode);

$video_dbfilename = './uploads/'. $CAFNo . '_'.$CafDate.'_VID.mp4';

$sql = "UPDATE tblCaf SET Video = '$video_dbfilename' WHERE CAFNo = '$CAFNo'";
mysqli_query ($conn, $sql);

我已经设置了一个rsyslogd服务器,并且工作正常。我想做的是动态设置var startDate = oPlanningCalender.getStartDate(); var numberOfDays = oPlanningCalender._oDateInterval.getAggregation("month")[0].getProperty("days") - 1; var endDate = new Date( startDate.getFullYear(), startDate.getMonth(), startDate.getDate() + numberOfDays, startDate.getHours(), startDate.getMinutes(), startDate.getSeconds() );而不是在.conf中显式设置。如果这可以作为syslogd的参数来完成,那么很好,如果有其他方法可以,那么我只希望某人能够启动syslogd,并使syslogd知道将消息发送到local2的位置而不必打开syslog。

我在Google上搜索了此内容,却找不到任何内容。预先非常感谢您的所有帮助!

0 个答案:

没有答案