Introducció
Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·lació d'Erlang
Pas 3: instal·lació de RabbitMQ i Redis
Pas 4: instal·lació de Sensu i Uchiwa
Pas 5: Accés a Sensu
Introducció
Sensu és una solució de monitorització gratuïta i de codi obert que es pot utilitzar per supervisar servidors, aplicacions i diversos serveis del sistema.
Sensu està escrit en Ruby que utilitza RabbitMQ per gestionar missatges i Redis per emmagatzemar dades. Si voleu supervisar tot el vostre entorn al núvol, Sensu pot ser una bona opció per a vosaltres.
En aquest tutorial, tractarem el procés d'instal·lació i configuració d'un servidor de supervisió Sense a CentOS 7.
Requisits previs
Pas 1: actualitzeu el sistema
Actualitzeu els paquets del sistema i el nucli a la darrera versió disponible:
sudo yum update -y
sudo shutdown -r now
Pas 2: instal·lació d'Erlang
Per defecte erlangno està disponible als dipòsits de CentOS predeterminats. Tanmateix, està disponible al EPELrepositori.
Podeu instal·lar l'EPEL mitjançant l'ordre següent:
sudo yum install epel-release -y
Llavors podem instal·lar erlang:
sudo yum install erlang -y
Pas 3: instal·lació de RabbitMQ i Redis
Per instal·lar RabbitMQ, hem d'afegir la seva clau de la següent manera:
sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
A continuació, instal·leu la darrera versió de RabbitMQ amb l'ordre següent:
sudo rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-3.6.6-1.el7.noarch.rpm
Habiliteu la consola de gestió RabbitMQ mitjançant l'ordre següent:
sudo rabbitmq-plugins enable rabbitmq_management
A continuació, instal·larem Redis:
sudo yum install redis -y
Finalment, iniciarem els serveis RabbitMQ i Redis i els habilitarem per iniciar-se automàticament:
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start redis
El següent pas és crear un host virtual, un nom d'usuari i una contrasenya RabbitMQ de la manera següent:
sudo rabbitmqctl add_vhost /sensu
sudo rabbitmqctl add_user sensu sensu
sudo rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
Nota: hauríeu de considerar l'ús d'una contrasenya més segura.
Pas 4: instal·lació de Sensu i Uchiwa
Per instal·lar Sensu, hem de crear un yumrepositori per a /etc/yum.repos.d:
sudo nano /etc/yum.repos.d/sensu.repo
Afegiu les línies següents:
[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/7/x86_64/
gpgcheck=0
enabled=1
A continuació, deseu i tanqueu el fitxer.
A continuació, instal·leu Sensui Uchiwautilitzeu l'ordre següent:
sudo yum install sensu uchiwa -y
Sense té un exemple de fitxer de configuració que es pot utilitzar:
sudo cp /etc/sensu/config.json.example /etc/sensu/config.json
Inicieu Sensui Uchiwaactiveu l'inici automàtic:
sudo systemctl start sensu-server
sudo systemctl start sensu-client
sudo systemctl start sensu-api
sudo systemctl start uchiwa
sudo systemctl enable sensu-server
sudo systemctl enable sensu-client
sudo systemctl enable sensu-api
sudo systemctl enable uchiwa
Pas 5: Accés a Sensu
Per defecte Sensus'executa al port 3000que no està habilitat firewalldper defecte. Com a tal, hem d'afegir-lo manualment:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
sudo firewall-cmd --reload
Per accedir a la Sensuinterfície d'usuari web, visiteu http://192.168.15.110:3000 el vostre navegador.
Això conclou el nostre tutorial, gràcies per llegir-lo.