Notificação de atualização do Yum ao efetuar logon no servidor CentOS remotamente

4

Eu tenho 3 Virtual Servers do CentOS 6.3 que eu gerencio. Eu tenho todas elas configuradas e configuradas, mas sou notoriamente ruim em lembrar de executar yum update nelas de tempos em tempos.

Existe de qualquer maneira que eu possa ter alguma notificação de quantas atualizações estão disponíveis, se houver alguma, ao fazer o login no terminal via SSH. De preferência, somente se houver atualizações.

Eu suspeito que preciso configurar um comando para executar em .bash_profile , mas não consigo encontrar o comando correto usando o Google.

    
por BinaryMisfit 24.01.2013 / 20:34

3 respostas

3

Hmm. Eu não tenho nada à mão que irá dizer-lhe no logon, mas ...

Você pode instalar o yum-updatesd e configurá-lo para enviá-lo por e-mail sempre que houver atualizações disponíveis para o sistema em que ele está sendo executado. (Você também pode configurá-lo para fazer o download, ou baixar e instalar, automaticamente.) Você também pode fazer com que ele grave no syslog, se você tiver algo monitorando o syslog que possa pegá-lo.

Ele também pode ser notificado pelo DBus, portanto, teoricamente , é possível hackear um programa para ouvir a notificação e, em seguida, alterar /etc/motd apropriadamente.

    
por 24.01.2013 / 20:37
2

Pessoalmente, sou fã de soluções simples sem instalar pacotes desnecessários.

Eu uso um script bash simples que verifica se as atualizações estão disponíveis e modifica meu MOTD de acordo (ele é executado diariamente pelo cron). Dessa forma, você será notificado sobre as atualizações disponíveis sempre que fizer login no seu servidor (se isso não for suficiente, você poderá usar facilmente o script para enviar um e-mail ou executar outras tarefas).

O script não poderia ser mais simples:

#! /bin/sh

UPDATES_COUNT=$(yum check-update --quiet | grep -v "^$" | wc -l)

if [[ $UPDATES_COUNT -gt 0 ]]; then
  echo "Updates available: ${UPDATES_COUNT}" > /etc/motd
else
  > /etc/motd
fi

Entro em mais detalhes em uma postagem no blog Eu escrevi há algum tempo atrás.

Talvez isso possa ser um ponto de partida para você.

    
por 17.08.2014 / 17:04
1

Is there anyway that I can have some notification of how many updates are available, if any, when logging into the terminal via SSH.

Só para oferecer uma alternativa, você pode executar yum check-update no login com ~/.bash_profile . Yum-updatesd é feito para isso, no entanto.

    
por 24.01.2013 / 20:54