PREREQUISITO: INSTALACIÓN DE MYSQL
Configurar Nombre de Host
$> hostnamectl set-hostname srvzabbix.dominio.local
$> exit
Volver a loguearse
$> hostnamectl
Configurar la ip del host en /etc/hosts
$> vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.2.X srvzabbix.dominio.local srvzabbix
$> yum -y install epel-release
$> yum update
Descargar y añadir el repositorio, a continuación, actualizar.
$> wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
$> rpm -ivh mysql-community-release-el7-5.noarch.rpm
$> yum install -y mysql-server httpd
$> systemctl start mysqld
$> systemctl enable mysqld
$> systemctl start httpd
$> systemctl enable httpd
Habilitar firewall mysql http (80) y https (443)
$> firewall-cmd --add-service=mysql --permanent
$> firewall-cmd --add-service=http --permanent
$> firewall-cmd --add-service=https --permanent
$> firewall-cmd --reload
INSTALACION ZABBIX
=======================
Descargar e instalar Zabbix
$> rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
$> yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Editar archivo zabbix.conf:
$> vim /etc/httpd/conf.d/zabbix.conf
19: php_value date.timezone America/Lima
Reiniciar servicio web
$> systemctl restart httpd
Conectarme al servidor MYSQL
$> mysql -u root
Establecer una contraseña al usuario root
mysql> SET PASSWORD FOR root@localhost=password("clave123");
Crear una base de datos:
mysql> show databases;
mysql> create database zabbixdb character set utf8;
mysql> GRANT ALL PRIVILEGES ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY '12345';
mysql> flush privileges;
mysql> quit
Importación de plantillas zabbix a la base de datos Zabbix
$> zcat /usr/share/doc/zabbix-server-mysql-3.2.7/create.sql.gz | mysql -uzabbixuser -p zabbixdb
Configurar el servidor Zabbix
Editar archivo zabbix_server.conf
$> vim /etc/zabbix/zabbix_server.conf
:91 DBName=zabbixdb
:107 DBUser=zabbixuser
:115 DBPassword=12345
Configurar para monitoriar el servidor
$> vim /etc/zabbix/zabbix_agentd.conf
:95 Server=192.168.2.67
:136 ServerActive=192.168.2.67
:147 Hostname=server1.midominio.local
Ajustar la configuración de PHP
Editar archivo php.ini
$> vim /etc/php.ini
:384 max_execution_time = 600
:394 max_input_time = 600
:405 memory_limit = 256M
:672 post_max_size = 32M
:800 upload_max_filesize = 16M
:878 date.timezone = America/Lima
SELinux
$> setsebool -P httpd_can_network_connect=1
$> setsebool -P httpd_can_connect_zabbix=1
$> setsebool -P zabbix_can_network=1
Firewall
$> firewall-cmd --permanent --add-port=10050/tcp
$> firewall-cmd --permanent --add-port=10051/tcp
$> firewall-cmd --reload
$> systemctl restart httpd
$> systemctl restart firewalld
$> systemctl restart zabbix-server
$> systemctl restart zabbix-agent
$> systemctl enable zabbix-server
$> systemctl enable zabbix-agent
*******************************************************************
Si se presenta errores aplicar lo siguiente:
$> yum install policycoreutils-python
SELINUX para Zabbix-server:
$> cat /var/log/audit/audit.log | grep zabbix_agentd | grep denied | audit2allow -M zabbix_agent_setrlimit
$> semodule -i zabbix_agent_setrlimit.pp
SELINUX for Zabbix-agent:
$> cat /var/log/audit/audit.log | grep zabbix_server | grep denied | audit2allow -M zabbix_server_setrlimit
$> semodule -i zabbix_server_setrlimit.pp
************************************************************
Permitir la consola web de Zabbix para un rango de IP específico (Opcional)
$> vim /etc/httpd/conf.d/zabbix.conf
Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from 192.168.1.0/24
</Directory>
$> systemctl restart httpd
Ingresar al navegador:
http://server/zabbix
***********************************
Configure DB connection
Database type: MYSQL
Database Host: localhost
Database port: 0
Database name: zabbixdb
User : zabbixuser
Password : 12345
Zabbix server detalils
Host: localhost
Port: 10051
Name: My Zabbix monitor
USERNAME: Admin
PASSWORD: zabbix
--------------------------
Agregar Equipo
Ir a Configuration -> Hosts
Create Host
Hostname:srvzabbix.dominio.local
Groups: Zabbix servers
IP: 192.168.2.67
Ir a Templates -> Añadir Template Linux
Regresar a Host y Añadir
Ir a Monitoring -> graphs
Seleccionar Grupo y host
Mostrar Grafica: Memoria usage
Suscribirse a:
Enviar comentarios (Atom)
Instalación y Configuración de un DNS Público en Debian 12
Configuración de un DNS Público en Debian 12 ===================================== Registrar un dominio público en Goddady, Namecheap ó pun...
-
1) ingrese 2 números enteros diferentes y visualizar el mayor de ellos. package problema1; import java.util.Scanner; public class Proble...
-
Atajos de Teclado Intellij-idea ========================= Formatear Codigo: Ctrl + Alt + L Comentar/Descomentar : ...
-
Descargar el instalador RPM $> wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm Instalar Google Chrome...
No hay comentarios:
Publicar un comentario