То, что в <sys/syslog.h>, я так понял только на локальный syslog-сервер может писать, а уже его можно настроить, чтобы он на удаленный сервер переслал.
А можно ли без сервера обойтись? Готовых либ на С/С++ найти пока не могу. Самому написать вроде как можно, протокол не сложный, но велосипедить не охота.