Skip to content

Instantly share code, notes, and snippets.

@kenjiskywalker
Created March 15, 2014 08:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenjiskywalker/9563368 to your computer and use it in GitHub Desktop.
Save kenjiskywalker/9563368 to your computer and use it in GitHub Desktop.
# Stopping firewall
/etc/init.d/iptables stop
# Install EPEL-6 yum repo
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# Install Erlang
yum -y install erlang
# Install RabbitMQ from RPM
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-2.7.1-1.noarch.rpm
# Install RabbitMQ management console
rabbitmq-plugins enable rabbitmq_management
# Start and verify RabbitMQ
chkconfig rabbitmq-server on
/etc/init.d/rabbitmq-server start
# Create RabbitMQ vhost and user for Sensu
rabbitmqctl add_vhost /sensu
rabbitmqctl add_user sensu sensu
rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
# Install Redis
yum -y install redis
chkconfig redis on
/etc/init.d/redis start
# Register Sensu-package repo
cat > /etc/yum.repos.d/sensu.repo << EOM
[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/6/x86_64/
gpgcheck=0
enabled=1
EOM
# Install Sensu "Omnibus" Package
yum -y install sensu
# Enable Sensu services
chkconfig sensu-server on
chkconfig sensu-api on
chkconfig sensu-client on
chkconfig sensu-dashboard on
# Start Sensu services
/etc/init.d/sensu-server start
/etc/init.d/sensu-api start
/etc/init.d/sensu-client start
/etc/init.d/sensu-dashboard start
# Install Erlang
apt-get -y install erlang-nox
# Install RabbitMQ
echo "deb http://www.rabbitmq.com/debian/ testing main" >/etc/apt/sources.list.d/rabbitmq.list
curl -L -o ~/rabbitmq-signing-key-public.asc http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
apt-key add ~/rabbitmq-signing-key-public.asc
apt-get update
apt-get -y --allow-unauthenticated --force-yes install rabbitmq-server
# Install RabbitMQ management console
rabbitmq-plugins enable rabbitmq_management
# Start and verify RabbitMQ
update-rc.d rabbitmq-server defaults
/etc/init.d/rabbitmq-server start
# Create RabbitMQ vhost and user for Sensu
rabbitmqctl add_vhost /sensu
rabbitmqctl add_user sensu sensu
rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
# Install Redis
echo "deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free" >> /etc/apt/sources.list
apt-get update
apt-get -t squeeze-backports install redis-server
# Register Sensu-package repo
wget -q http://repos.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add -
echo "deb http://repos.sensuapp.org/apt sensu main" >> /etc/apt/sources.list
# Install Sensu "Omnibus" Package
apt-get update
apt-get install sensu
# Enable Sensu services
update-rc.d sensu-server defaults
update-rc.d sensu-api defaults
update-rc.d sensu-client defaults
update-rc.d sensu-dashboard defaults
# Start Sensu services
/etc/init.d/sensu-server start
/etc/init.d/sensu-api start
/etc/init.d/sensu-client start
/etc/init.d/sensu-dashboard start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment