SIEMbitwardendnscrypthome assistantjellyfinjitsimulti-factor authenticationnextcloudonlyofficepiholeraspberry pirocket.chatsyncthingtorwazuhwireguard
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
722 B
31 lines
722 B
|
5 years ago
|
#!/bin/bash
|
||
|
|
|
||
|
|
# detect if already installed
|
||
|
5 years ago
|
if dpkg -s wazuh-agent &> /dev/null; then
|
||
|
5 years ago
|
echo "Wazuh agent already installed"
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
5 years ago
|
# install curl
|
||
|
|
echo "install curl"
|
||
|
|
sudo -E apt-get install -y curl
|
||
|
|
|
||
|
5 years ago
|
# prepare repo
|
||
|
|
echo "Adding Wazuh Repository"
|
||
|
5 years ago
|
curl -s https://packages.wazuh.com/key/GPG-KEY-WAZUH | sudo -E apt-key add -
|
||
|
|
echo "deb https://packages.wazuh.com/4.x/apt/ stable main" | sudo -E tee /etc/apt/sources.list.d/wazuh.list
|
||
|
5 years ago
|
|
||
|
|
apt-get update
|
||
|
|
|
||
|
|
# wait for service to be listening
|
||
|
|
while ! nc -z 10.2.3.1 55000; do
|
||
|
|
WAIT_TIME=10
|
||
|
|
echo "Waiting ${WAIT_TIME} seconds for Wazuh API..."
|
||
|
|
sleep ${WAIT_TIME}
|
||
|
|
done
|
||
|
|
|
||
|
|
# install
|
||
|
|
echo "Installing Wazuh agent"
|
||
|
|
WAZUH_MANAGER="10.2.3.1" apt-get install wazuh-agent
|
||
|
|
|