Se tenia este problema en el servidor zabbix
Buscando soluciones recomendaron bajar el valor de "Keep lost resources period" a cero
para ello vamos a:
Configuration => Templates => Template SNMP Device
Una vez alli vamos a "Discovery rules" y hacemos click en "Network interfaces"
Y nos sale la pantalla donde debemos aplicar el cambio
Despues de aplicado el cambio se observo el cambio significativo
Fuente:
https://www.zabbix.com/forum/showthread.php?t=58102
https://www.zabbix.com/documentation/3.2/manual/discovery/low_level_discovery
miércoles, 26 de julio de 2017
viernes, 14 de julio de 2017
Graylog Fortinet
Basicamente esta es un guia de mandar los logs del fortigate hacia un servidor graylog
Descargamos el "Fortigate_Content_Pack"
https://github.com/juiceman84/Fortigate_Content_Pack
Seguimos las instrucciones
1.- Importamos el content pack
Creamos el Input en el Graylog
Seleccionamos el Syslogudp y le damos click en Launch new input
En la nueva ventana seleccionamos global, le ponemos un nombre y el puerto udp
Ahora importamos los extractores "extractors"
vamos a "Manage extractors"
Le damos click en Import extractors
En la pantalla siguiente copiamos el contenido del archivo que descargamos previamente
Fortigate_Content_Pack-master\extractors\fortigate.txt
Una vez terminado hay que darle en el "Add extractors to input"
En la imagen anterior en el puerto le indicamos 12345
hay que crear una linea de iptables para redirigir ese trafico que viene al puerto 12345
#iptables -t nat -A PREROUTING -i eth0 -p udp -m udp --dport 514 -j REDIRECT --to-ports 12345
Una vez realizado estos cambios hay que ir al fortinet y apuntarlo al syslog
Fuentes:
https://github.com/alias454/graylog-fortinet-content-pack
https://github.com/juiceman84/Fortigate_Content_Pack
https://github.com/Graylog2/graylog2-server/issues/3706
https://advanxer.com/blog/2014/10/graylog2-could-not-bind-udp-syslog-input-to-address-0-0-0-0514-failed-to-bind-to-0-0-0-0514-address-already-in-use/
Descargamos el "Fortigate_Content_Pack"
https://github.com/juiceman84/Fortigate_Content_Pack
Seguimos las instrucciones
1.- Importamos el content pack
Creamos el Input en el Graylog
Seleccionamos el Syslogudp y le damos click en Launch new input
En la nueva ventana seleccionamos global, le ponemos un nombre y el puerto udp
Ahora importamos los extractores "extractors"
vamos a "Manage extractors"
Le damos click en Import extractors
En la pantalla siguiente copiamos el contenido del archivo que descargamos previamente
Fortigate_Content_Pack-master\extractors\fortigate.txt
Una vez terminado hay que darle en el "Add extractors to input"
En la imagen anterior en el puerto le indicamos 12345
hay que crear una linea de iptables para redirigir ese trafico que viene al puerto 12345
#iptables -t nat -A PREROUTING -i eth0 -p udp -m udp --dport 514 -j REDIRECT --to-ports 12345
Una vez realizado estos cambios hay que ir al fortinet y apuntarlo al syslog
Una vez que el fortigate apunte al graylog, se empieza a recibir los mensajes en el graylog
hacemos click en Show received messages
Fuentes:
https://github.com/alias454/graylog-fortinet-content-pack
https://github.com/juiceman84/Fortigate_Content_Pack
https://github.com/Graylog2/graylog2-server/issues/3706
https://advanxer.com/blog/2014/10/graylog2-could-not-bind-udp-syslog-input-to-address-0-0-0-0514-failed-to-bind-to-0-0-0-0514-address-already-in-use/
jueves, 6 de julio de 2017
Graylog
Graylog es un servidor syslog tiene un frontend y funcion con Elasticsearch y MongoDB
mas informacion aca
http://docs.graylog.org/en/latest/index.html
Instalamos los prerequisitos
Instalamos Java
yum install -y java-1.8.0-openjdk
Aplicativo pwgen usado mas adelante
Instalacion de elasticsearch
vim
Modificamos el archivo
/etc/elasticsearch/elasticsearch.yml
cluster.name: graylog
network.host: IP
http.port: 9200
Luego iniciamos el servicio
Validamos el funcionamiento
curl -X GET http://IP:9200
Y obtendremos
{
"name" : "kF_bX2i",
"cluster_name" : "graylog",
"cluster_uuid" : "iWSBIhw4S6us8PNS7_vpWw",
"version" : {
"number" : "5.5.0",
"build_hash" : "260387d",
"build_date" : "2017-06-30T23:16:05.735Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Vamos a los paquets
https://packages.graylog2.org/packages
Descargamos la ultima version
https://www.graylog.org/blog/96-announcing-graylog-v2-3-0-rc-1
Sources:
http://docs.graylog.org/en/latest/pages/installation/operating_system_packages.html
http://docs.graylog.org/en/latest/pages/installation/os/centos.html
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html
http://docs.graylog.org/en/latest/pages/installation/manual_setup.html
mas informacion aca
http://docs.graylog.org/en/latest/index.html
Instalamos los prerequisitos
Instalamos Java
yum install -y java-1.8.0-openjdk
Aplicativo pwgen usado mas adelante
yum install pwgen
Instalamos Mongodb
Agregamos el repositorio
vim
/etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
yum install -y mongodb-org
Instalacion de elasticsearch
Agregamos el repositorio
vim
/etc/yum.repos.d/
elasticsearch.repo
[elasticsearch-5.x] name=Elasticsearch repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
yum install elasticsearch -y
Modificamos el archivo
/etc/elasticsearch/elasticsearch.yml
cluster.name: graylog
network.host: IP
http.port: 9200
Luego iniciamos el servicio
systemctl daemon-reload systemctl enable elasticsearch.service systemctl restart elasticsearch.service
Validamos el funcionamiento
curl -X GET http://IP:9200
Y obtendremos
{
"name" : "kF_bX2i",
"cluster_name" : "graylog",
"cluster_uuid" : "iWSBIhw4S6us8PNS7_vpWw",
"version" : {
"number" : "5.5.0",
"build_hash" : "260387d",
"build_date" : "2017-06-30T23:16:05.735Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Vamos a los paquets
https://packages.graylog2.org/packages
Descargamos la ultima version
https://www.graylog.org/blog/96-announcing-graylog-v2-3-0-rc-1
rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.3-repository_latest.rpm
yum clean all
yum install graylog-server
Una vez instalado hay que modificar el archivo /etc/graylog/server/server.conf
para el valor password_secret
como indican usamos pwgen
# Generate one by using for example: pwgen -N 1 -s 96
para el valor root_password_sha2
usamos esto: echo -n tuclave | sha256sum
la clave generada lo colocamos en la variable root_password_sha2 =
para el valor rest_listen_uri
ponemos la ip del servidor
rest_listen_uri = http://IP:9000/api/
para el valor web_listen_uri
ponemos la ip del servidor
web_listen_uri = http://IP:9000/
para el valor
elasticsearch_hosts
ponemos la IP del servidor
elasticsearch_hosts = http://IP:9200
para el valor root_timezone
root_timezone = America/Lima
Guardamos los cambios y levantamos el servicio
systemctl daemon-reload systemctl enable graylog-server.service systemctl start graylog-server.service
Sources:
http://docs.graylog.org/en/latest/pages/installation/operating_system_packages.html
http://docs.graylog.org/en/latest/pages/installation/os/centos.html
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html
http://docs.graylog.org/en/latest/pages/installation/manual_setup.html
Suscribirse a:
Entradas (Atom)