Open-AudIT can be downloaded, installed, configured and discovering devices in under 10 minutes.
NOTE - These instructions are in beta until 5.3.0 is released (particularly the dependencies).
In short, run the installer and it will take care of everything for you.
Downloading & Installing
Go to open-audit.org or www.firstwave.com and download the latest version. Supply your name, email and company and download the binary.
Run “sudo ./OAE-Linux-x86_64-release_5.2.2.run” and the installer will take care of the dependencies for you.
...
Create the database.
| Code Block |
|---|
| breakoutMode | wide |
|---|
| breakoutWidth | 1800 |
|---|
|
mysql -u root -p -e "CREATE DATABASE openaudit;" |
Create the database user.
| Code Block |
|---|
| breakoutMode | wide |
|---|
| breakoutWidth | 1800 |
|---|
|
mysql -u root -p -e "CREATE USER openaudit@localhost IDENTIFIED BY 'openauditpassword';" |
Give the user access tot he database.
| Code Block |
|---|
| breakoutMode | wide |
|---|
| breakoutWidth | 1800 |
|---|
|
mysql -u root -p -e "GRANT ALL PRIVILEGES ON openaudit.* TO openaudit@localhost IDENTIFIED BY 'openauditpassword'; FLUSH PRIVILEGES;" |
Populate the database schema.
| Code Block |
|---|
| breakoutMode | wide |
|---|
| breakoutWidth | 1800 |
|---|
|
mysql -u root -p openaudit -e "/usr/local/open-audit/other/open-audit.sql" |
...
NOTE - Running the installer will take care of these for you.
Redhat
...
9 / 10
| Code Block |
|---|
subscription-manager repos --enable=rhel-8-server-optional-rpms
dnf -y install @php:8.0 httpd
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
/usr/bin/crb enable
dnf -y upgrade
dnf install -y curl httpd ipmitool libnsl libsodium libsodium-devel logrotate make mariadb-server net-snmp nmap perl-Crypt-CBC perl-Time-ParseDate php-cli php-devel php-intl php-ldap php-mbstring php-mysqlnd php-pear php-process php-snmp php-xml samba-client screen sshpass wget zip
pecl channel-update pecl.php.net
pecl install libsodium
echo 'extension=sodium.so' > /etc/php.d/20-sodium.ini
systemctl enable php-fpm
systemctl enable httpd
systemctl enable mariadb
chmod u+s /usr/bin/nmap |
Redhat 9
| Code Block |
|---|
| breakoutMode | wide |
|---|
| breakoutWidth | 1800 |
|---|
|
subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
# subscription-manager repos --enable= codeready-builder-for-rhel-910-serverx86_64-optional-rpms
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
/usr/bin/crb enable
dnf -y upgrade
dnf -y yummodule install php:8.3 --allowerasing
dnf -y install --allowerasing curl httpd ipmitool libnsl libsodiumlibxcrypt-compat logrotate mariadb-server net-snmp net-snmp-utils nmap perl-Crypt-CBC perl-Time-ParseDate php php-cli php-intlfpm php-jsongd php-ldapintl php-mbstringldap php-mysqlnd php-process php-snmp php-sodium php-xmlzip samba-client screen sshpass wget zip
systemctl enable php-fpm
systemctl enable httpd
systemctl enable mariadb
chmod u+s /usr/bin/nmap |
Debian 11 / 12
| Code Block |
|---|
# NOTE - The user is left to configure the firewall. The installer will do this for you. |
Debian 12/ 13
| Code Block |
|---|
| breakoutMode | wide |
|---|
| breakoutWidth | 1800 |
|---|
|
apt-get update -qq
apt-get -yq -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install cron mariadb-server apache2 apache2-utils libapache2-mod-php openssh-client php php-cli php-curl php-gd php-intl php-ldap php-mbstring php-mysql php-snmp php-xml php-zip nmap zip wget curl sshpass screen smbclient logrotate ipmitool snmp libcrypt-cbc-perl
systemctl restart apache2
systemctl restart mysql
chmod u+s /usr/bin/nmap
dpkg-statoverride --update --add root root 4755 /usr/bin/nmap |
Ubuntu
...
24.04
| Code Block |
|---|
| breakoutMode | wide |
|---|
| breakoutWidth | 1800 |
|---|
|
apt-get update -qq
apt-get -yq -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install cron mariadb-server apache2 apache2-utils libapache2-mod-php openssh-client php php-cli php-curl php-gd php-intl php-ldap php-mbstring php-mysql php-snmp php-xml php-zip nmap zip wget curl sshpass screen smbclient logrotate ipmitool snmp libcrypt-cbc-perl
systemctl restart apache2
systemctl restart mysql
chmod u+s /usr/bin/nmap
dpkg-statoverride --update --add root root 4755 /usr/bin/nmap |