Может ли кто-нибудь помочь мне с этой экзотической проблемой?
У меня есть серверы системного журнала, пересылающие сообщения на центральный сервер системного журнала (rsyslogd 7.4.7). На центральном сервере системного журнала я не хочу добавлять метки времени к уже отмеченному сообщению, поэтому я создал шаблон, который печатает только весь% msg% и ничего более.
$template t_my_log_output,"/var/syslog/cm.MY.%$YEAR%%$MONTH%%$DAY%-%msg:F,32:5%.log"
$template ProxiesTemplate2,"%msg%\n"
:rawmsg, contains, " MYAPP " -?t_my_log_output;ProxiesTemplate2
Проблема в том, что rsyslog не добавляет все сообщение. Не хватает первых символов% msg%:
41:52 2016-10-21 10:41:42 APP xxx.yyy.zzz.qqq myproc[14] [_getMsg]: msg
Я взял tcpdump, чтобы убедиться, что приходят обе даты / времени:$ USER @ localhost. создайте пару ключей rsa в ~ / .ssh /, если еще не там добавьте .ssh / id_rsa.pub в .ssh / authorized_keys, если еще не в этом файле. Вопрос ...
Для тестирования мы хотим, чтобы это работало: ssh $ USER @ localhost
.
Как это сделать с помощью salt-stack?
State:
generate_ssh_key_my_user:
cmd.run:
- name: ssh-keygen -q -N '' -f /home/my_user/.ssh/id_rsa
- runas: my_user
- unless: test -f /home/my_user/.ssh/id_rsa
Укажите для authorized_key:
ssh_auth.present:
- user: my_user
- require:
- user: my_user
- names:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGt6eIzilRygebgpzpRwVgja7NbXrGHgG7QbIxOhSUpwmuzJ7nHELrbbA9z+CyTFZwRtpr27OQDv7L8ox5Wp6iCFxyb5Y8sVC8vyYNoFPTfMz4qtgf0xXZRDAzzkeczuMqQubnJtanxhR7t9H2RBSxLvZkqD18O/GekCXBmR43yrBi03rVHcvumTW6m5Kg5qihq/adhVQDutiCp3ICq/blahbasd my_user@
, что ssh-rsa является вашим сгенерированным ключом .pub