Go to file
2019-06-01 11:36:56 +02:00
recipes Add support of '=' char to define value. 2019-06-01 11:36:56 +02:00
LICENSE Initial commit 2019-03-24 15:56:17 +01:00
README.md Add check configured protocol in postfix config 2019-03-31 18:32:28 +02:00
recipe_gentoo.sh File forget in last commit (add common_functions) 2019-05-01 17:16:58 +02:00
vars.sh Minor updates 2019-03-30 16:37:21 +01:00

recipe_gentoo

Check system configuration for a gentoo machine (VM or PHYSICAL) based on GRIFON's architecture. It's a Gentoo OS configuration recipe. This script normally doesn't modify anything on the system.

To use : ./recipe_gentoo.sh [--physical]

Not finished, in progress....

TO DO :

  • Reorganise script to limit text repetitions (make functions for example)
  • Check if sending a mail works (find a way to check)
  • Check detailled DNS records (PTR, A, AAAA)
  • Check if files in etc need to be updated (etc-update)
  • Check if borgbackup is configured (+ connexion to backup server)
  • Check if auto-update script is configured
  • Portage configuration (for VM and Physical)

Checked point :

  • User is root to run the script
  • Check requirements
  • Installed packages
  • Hostname configuration
  • DNS configuration (resolve external name, configured nameserver and check if all IPs are configured in DNS)
  • Ping external machine for IPv4 and IPv6
  • If Admin IPs are configured
  • Services status
  • SSH configuration (PasswordAuthentication no, PermitRootLogin no, and ListenAddress only on Admin LAN)
  • NRPE basic configuration (allowed_hosts)
  • MUNIN basic configuration (allow)
  • SNMP basic config (gentAddress, rocommunity and trapsink/trap2sink)
  • Mail alias configuration (root mail alias configured)
  • Check postfix config (inet_protocols)
  • Add to check service if they are enabled
  • Check if IPs are recorded in IPAM