Написал демон на Си. Каким способом можно получать от него статистику работы? Порядка 10 показателей. Дальше эти показатели будут выводиться в Cacti.
Программа относительно не большая, поэтому не хочется заморачиваться на встраивание snmp-агентов или на сокеты. Рассматриваю вариант периодически записывать статистику в файл, но, может, есть более элегантное решение?
@Японский Городовой
By default stdout and stderr of a systemd unit are sent to syslog.
If you're using the full systemd, this will be accesible via journalctl.
journalctl -u [unit]
uvelichitel: > systemd
У нормальных людей этого Г нет.
Но да, syslogd управляет логами. Только для этого надо написать "syslogd-совместимый" демон. Если бы автор так делал, то и вопроса этого не задавал!
В текущей реализации у меня все идет в /dev/null. А как бы мне помогло решить проблему получения статистики, если бы я с сислогом работал? Туда же логи валятся, и разве получится получить текущую статистику без анализа лог-файла?