Biarkan saya mulai dengan mengatakan saya telah dilarang untuk mengaktifkan pembaruan otomatis pada server Ubuntu kami, untuk keamanan dan paket reguler.
Ketika saya masuk ke salah satu dari empat server Ubuntu saya, pesan selamat datang berisi ini:
39 packages can be updated.
26 updates are security updates.
Namun, ketika saya menjalankan plugin Nagios yang memantau APT, saya mendapatkan:
% /usr/lib/nagios/plugins/check_apt
APT WARNING: 33 packages available for upgrade (0 critical updates).
Saya perlu tahu cara mendeteksi dengan benar bahwa ada pembaruan keamanan yang tertunda, dan pembaruan rutin. Setelah saya dapat melakukannya, saya berencana untuk menulis skrip Nagios yang akan mengembalikan PERINGATAN untuk pembaruan rutin yang tertunda, dan KRITIS untuk pembaruan keamanan yang tertunda.
Adakah yang tahu cara mendeteksi kedua kondisi itu?
sources.list
, saran Anda akan menyebabkan pemberitahuan pembaruan keamanan yang hilang. apt akan memilih untuk mengunduhnya dari kantong pembaruan, dan karenanya grep Anda akan melewatkannya.Setelah Nagios melaporkan Anda memiliki pembaruan keamanan, inilah cara Anda mendapatkan daftar mana yang diperlukan.
Anda juga bisa menggunakan perintah ini yang disalurkan ke wc -l untuk memberi Anda hitungan, tetapi jawaban di atas mungkin lebih efisien dan sesuai untuk skrip Nagios.
sumber