mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
25 lines
881 B
Bash
25 lines
881 B
Bash
#!/bin/sh
|
|
|
|
# Check if fluent-bit is installed
|
|
if command -v fluent-bit >/dev/null 2>&1; then
|
|
conf_file="/etc/fluent-bit/conf.d/analytics.conf"
|
|
|
|
# Check if the configuration file exists
|
|
if [ -f "$conf_file" ]; then
|
|
# Get hostname and serial number
|
|
hostname="$(db -q get device.deviceinfo.ModelName)"
|
|
serialnum="$(db -q get device.deviceinfo.SerialNumber)"
|
|
|
|
# Replace syslog_hostname_preset line
|
|
sed -i "s/^.*syslog_hostname_preset.*/ syslog_hostname_preset ${hostname}/" "$conf_file"
|
|
|
|
# Replace syslog_appname_preset line
|
|
sed -i "s/^.*syslog_appname_preset.*/ syslog_appname_preset ${serialnum}/" "$conf_file"
|
|
fi
|
|
fi
|
|
|
|
# Clear logs periodically
|
|
grep -q 'logrotate' /etc/crontabs/root || echo '*/15 * * * * /usr/sbin/logrotate /etc/logrotate.conf' >> /etc/crontabs/root
|
|
|
|
# Exit successfully
|
|
exit 0
|