Respuestas de foro creadas
-
AutorEntradas
-
alonsojpdSuperadministrador
Existen varias formas de comprobar que un servidor web está activo y devuelve respuesta OK en Pandora FMS Community. Una de ellas, la más rápida, es agregar un módulo de tipo «Servidor de red», eligiendo «Network Management» en el módulo de librería y «Check HTTP Server», en «Recibir TCP» dejaremos «200 OK».
Con esto, desde el servidor de Pandora FMS, sin hacer nada más, comprobará lo que devuelve el telnet pasándole GET / HTTP/1.0^M^M. Si devuelve 200 OK el módulo tendrá estado correcto, en caso de que devuelva otro valor pasará a estado crítico.
11/05/2021 a las 11:06 en respuesta a: Buscar palabra fichero mostrar líneas anteriores posteriores Linux [RESUELTO] #45057alonsojpdSuperadministradorPuedes utilizar el siguiente comando para buscar una palabra en un fichero de texto y mostrar las dos líneas anteriores y posteriores a su aparición:
cat nombre_fichero | grep -A 2 -B 2 PALABRA_BUSCAR
En tu caso:
cat nombre_fichero | grep -A 2 -B 2 tentacle_client.exe
11/04/2021 a las 09:54 en respuesta a: Escribir tecla barra vertical tubería consola Linux CentOS VMware [RESUELTO] #45035alonsojpdSuperadministradorSi tu idioma es el castellano (español), prueba a ejecutar el siguiente comando:
loadkeys es
Esto cambiará el idioma a español de España. Y así te funcionarán las teclas «raras» tipo barra invertida y demás.
alonsojpdSuperadministradorHola, sí que es posible, la única «pega» es que tablespace correspondiente al fichero (o ficheros) de datos (datafile) que quieras mover tienes que establecerlo a offline y, mientras esté así, las tablas que contiene no serán accesibles. pero esto es lógico, tendrás que hacer el proceso cuando no haya usuarios conectados o bien avisar a los usuarios de que se va a hacer una desconexión temporal.
En el siguiente artículo explicamos cómo mover los ficheros de datos (datafiles) de un tablespace de Oracle de una unidad a otra. Se pueden dejar unos ficheros en una unidad y otros en otra, Oracle lo permite:
10/21/2021 a las 14:45 en respuesta a: Insertar registro en tabla MySQL por comando desde otro equipo Linux #44870alonsojpdSuperadministradorAsí es, así te dará error, pero fíjate en el comando que hemos puesto de ejemplo:
mysql -h IP_SERVIDOR_MYSQL_EXTERNO -u NOMBRE_USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS -sN –port 3306 -e «insert into facturas (numero, cliente, importe) values (100,’Pepito Pérez’, 1000);»
Ahí el ‘Pepito Pérez’ va entre comillas simples y la sentencia SQL entre comillas dobles. Así está probado y funciona perfectamente.
Aún así, si quieres poner siempre comillas dobles, puedes usar este comando:
mysql -h IP_SERVIDOR_MYSQL_EXTERNO -u NOMBRE_USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS -sN –port 3306 -e «insert into facturas (numero, cliente, importe) values (100,\»Pepito Pérez\», 1000);»
Ves que las comillas dobles del interior van con una contrabarra delante, del tipo \»Pepito Pérez\». Así también te funcionará.
10/21/2021 a las 14:35 en respuesta a: Insertar registro en tabla MySQL por comando desde otro equipo Linux #44868alonsojpdSuperadministradorPara ejecutar una consulta SQL desde un servidor Linux con MySQL y que se ejecute en otro servidor Linux con MySQL (puede ser cualquier otro sistema operativo), puedes usar el siguiente comando:
mysql -h IP_SERVIDOR_MYSQL_EXTERNO -u NOMBRE_USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS -sN –port 3306 -e «insert into facturas (numero, cliente, importe) values (100,’Pepito Pérez’, 1000);»
Donde cambiarás:
- IP_SERVIDOR_MYSQL_EXTERNO: IP o nombre DNS del servidor MySQL al que te quieras conectar, da igual si está sobre Linux o Windows, lo importante es que este servidor externo tenga abierto el puerto de conexión de MySQL (por defecto el 3306) en su firewall.
- NOMBRE_USUARIO: nombre de usuario de MySQL del servidor externo con permisos suficientes.
- CONTRASEÑA: contraseña del usuario anterior.
- NOMBRE_BASE_DATOS: nombre del catálogo (base de datos) a la que quieras conectarte. En tu caso «facturacion».
- 3306: puerto de conexión que tenga establecido el serividor MySQL externo.
- -e: en este parámetro, entre comillas dobles, pasaremos la consulta SQL que queramos ejecutar, sea un SELECT, un UPDATE, un CREATE o un INSERT.
Si tienes en el servidor 1 de Linux MySQL tendrás el comando «mysql», por lo tanto podrás ejecutar el comando anterior sin problemas.
10/20/2021 a las 13:55 en respuesta a: Obtener dia y hora en fichero script .bat batch para nombrar carpeta #44831alonsojpdSuperadministradorPuedes usar el siguiente script .bat para obtener la fecha (día, mes, año) y la hora (hora, minuto y segundo) y luego cogerlos por separado para montar el nombre de la carpeta:
MS DOS123456789101112131415@echo offfor /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"set "AA=%dt:~2,2%"set "AAAA=%dt:~0,4%"set "MM=%dt:~4,2%"set "DD=%dt:~6,2%"set "HH=%dt:~8,2%"set "Min=%dt:~10,2%"set "Seg=%dt:~12,2%"set "dia_hora=%AAAA%_%MM%_%DD%_%HH%_%Min%_%Seg%"mkdir "C:\%dia_hora%"pauseEl script anterior creará una carpeta en C: con el nombre del año, mes, día, hora, minuto y segundo actuales.
10/15/2021 a las 11:19 en respuesta a: Crear varios procesos para ejecutar en paralelo en C# [RESUELTO] #44654alonsojpdSuperadministradorHola, sí que es posible, puedes usar thread para crear varios hilos «paralelos», que se ejecutarán a la vez. Y también puedes usar un timer (temporizador) para ejecutar repetidamente uno o varios procesos.
Tienes un ejemplo completo del uso de hilos (thread) y temporizador (timer) con C# en el siguiente enlace:
Aplicación multihilo C# que lee y envía mensajes a Bot de Telegram y accede a MySQL
alonsojpdSuperadministradorDesde «Inicio» – «Ejecutar», o bien desde una consola de MS-DOS (línea de comandos), ejecuta el siguiente comando:
compmgmt.msc /s
Con el comando anterior te abrirá la ventana de Administración de equipos de Windows.
Sirve para todas las versiones de Windows, desde XP hasta Windows 10 y desde W2003 hasta W2019.
10/11/2021 a las 09:43 en respuesta a: Generar contraseña aleatoria con Visual Studio .Net C# C Sharp [RESUELTO] #44616alonsojpdSuperadministradorEn el siguiente enlace tienes el código fuente explicado para generar contraseñas aleatorias con cierta fortaleza (personalizable), puediendo elegir incluso las letras, números y caracteres especiales que quieres que se incluyan en las contraseñas. Permite indicar el tamaño de la contraseña, el número de contraseñas a generar, si quieres usar letras minúsculas, mayúsculas, números y/o caracteres especiales. Además, tienes la descarga de la aplicación completa y el código fuente en C#:
Cómo generar contraseñas aleatorias con aplicación C# C Sharp de .NET
alonsojpdSuperadministradorNo siempre es posible, pero sí, los primeros 3 bloques hexadecimales de la MAC, en tu caso b4-43-26, suelen almacenar el identificativo del fabricante del dispositivo. Esto no siempre es posible, pues el fabricante debe estar registrado en alguna base de datos y, otras veces, si el equipo es un equipo virtual, te devolverá el fabricante del sistema de virtualización sobre el que esté, o bien la marca (fabricante) de la tarjeta de red.
Con la MAC, usando alguna web que te permite obtener el fabricante (puedes buscar en internet mac find) y, por ejemplo, usando MACVendors, hemos obtenido:
HUAWEI TECHNOLOGIES CO.,LTD
Al darte Huawei ya te puedes hacer una idea más exacta de qué dispositivo puede ser.
Si fuera un servidor/equipo virtual sobre VMware, puede que te devuelva:
VMware, Inc.
Que poco puede ayudar, más allá de saber que se trata de una de tus máquinas virtuales.
alonsojpdSuperadministradorEfectivamente el problema que describes podría ser porque se ha conectado algún dispositivo a la red con la misma IP que el servidor, la 192.168.1.10. Por eso a veces funciona y a veces no. Y el ping responde porque tanto el servidor W2019 como el dispositivo conectado con la misma IP tienen habilitado el ping.
Una buena solución, al menos para comprobar que efectivamente podría ser por lo que comentamos, es obtener la MAC desde la IP. Para ello ejecuta el siguiente comando en algún equipo cliente Windows 10 de los que tienes y en los que accedes al servidor web:
MS DOS1arp -a | find "192.168.1.10"Si unas veces te da la MAC: B4-2E-99-B5-14-11 (la buena del servidor web) y otras te da otra, efectivamente es que habéis conectado un dispositivo con la misma IP en la red. En ese caso tenéis que averiguar qué dispositivo es el que está dando conflicto y cambiarle la IP.
09/29/2021 a las 14:43 en respuesta a: Error actualización de Oracle de cifrado CredSSP en escritorio remoto mstsc #44589alonsojpdSuperadministradorEn el siguiente artículo explicamos paso a paso cómo resolver este error:
Solución al error de autenticación corrección de oráculo de cifrado CredSSP
09/08/2021 a las 09:39 en respuesta a: Obtener velocidad de conexión de adaptador de red en Linux CentOS [RESUELTO] #44323alonsojpdSuperadministradorMás formas de obtener la velocidad del adaptador de red, otro comando:
cat /sys/class/net/eth0/speed
Donde, como siempre, eth0 será el nombre del adaptador de red, devolverá algo así:
1000
09/08/2021 a las 09:37 en respuesta a: Obtener velocidad de conexión de adaptador de red en Linux CentOS [RESUELTO] #44322alonsojpdSuperadministradorSi tenemos el paquete net-tools instalado, que se puede instalar con el comando:
En sistemas Ubuntu, Debian, Mint y similar:
apt-get install net-tools
En sistemas Red Hat, CentOS, Fedora y similar:
dnf install net-tools
O bien:
yum install net-tools
Si disponemos de este paquete, tendremos el comando mii-tools:
mii-tool -v eth0
donde, como siempre, «eth0» es el nombre del adaptador de red.
Devolverá algo así:
eth0: negotiated 1000baseT-FD flow-control, link ok
product info: Yukon 88E1011 rev 3
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD09/08/2021 a las 09:22 en respuesta a: Obtener velocidad de conexión de adaptador de red en Linux CentOS [RESUELTO] #44321alonsojpdSuperadministradorTambién funciona en algunas distribuciones de Linux, el comando:
dmesg | grep NIC
Que mostrará todas las tarjetas de red y su velocidad del vínculo de conexión:
[ 0.936126] VMware vmxnet3 virtual NIC driver – version 1.1.18.0-k-NAPI
[ 0.939581] VMware vmxnet virtual NIC driver
[ 1.983620] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: NonePara mostrar una de ellas:
dmesg | grep eth0 | grep up
Que devolverá algo así:
[ 1.983620] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
09/08/2021 a las 09:01 en respuesta a: Obtener velocidad de conexión de adaptador de red en Linux CentOS [RESUELTO] #44320alonsojpdSuperadministradorExisten varias formas de obtener la velocidad de conexión de los adaptadores de red en Linux. Una de ellas es usando el siguiente comando:
ethtool ens160 |grep -i speed
El comando anterior devolverá algo así:
Speed: 1000Mb/s
Donde cambiarás «ens160» por el nombre de tu adaptador de red, que puedes obtener con el comando:
ifconfig
Que te devolverá algo así:
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe::20:6f:eb:09 prefixlen 64 scopeid 0x20<link>
ether 00:51:51:8a:11:e2 txqueuelen 1000 (Ethernet)
RX packets 39729157 bytes 37833852287 (35.2 GiB)
RX errors 0 dropped 384 overruns 0 frame 0
TX packets 19571959 bytes 23523095714 (21.9 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 5506 bytes 454232 (443.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5506 bytes 454232 (443.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0En negrita marcamos el nombre del adaptador de red.
08/16/2021 a las 11:52 en respuesta a: Error VIX 21009 actualizar VMware Tools en Windows Server 2012 #44209alonsojpdSuperadministradorEsta versión requiere del Windows Server 2012 actualizado con los últimos parches, sobre todo el KB2919355. Por ello, y también por seguridad, antes de actualizar las VMware Tools de los servidores Windows Server 2012 que tengas, te recomendamos que actualices el sistema operativo completamente, con todos los parches disponibles.
Una vez actualizado te dejará actualizar las VMware Tools a la versión 11.0.1.
08/16/2021 a las 11:47 en respuesta a: Error VIX 21009 actualizar VMware Tools en Windows Server 2012 #44207alonsojpdSuperadministrador¿A qué versión de las VMware Tools intentas actualizar?
07/23/2021 a las 09:04 en respuesta a: Conectar con unidad CIFS en Linux Red Hat Enterprise 6.4 [RESUELTO] #43557alonsojpdSuperadministradorLa versión de Red Hat 6.4 no soporta SMB versión 2.0 ni superior, tal vez sea por eso.
Tienes que comprobar en el servidor SMB al que te estás conectando, el que te presenta el recurso CIFS, en tu comando, el servidor servidorcifs y habilitar el uso de SMB versión 1.0.
Algunos servidores CIFS, por seguridad, desactivan SMB 1.0, dado que actualmente va por la versión 3.0.
Otra opción, pero mucho más costosa y «traumática», es pasar el servidor a Linux Red Hat 7.0, esta versión de Linux sí que admite SMB v3.
07/23/2021 a las 08:57 en respuesta a: Conectar con unidad CIFS en Linux Red Hat Enterprise 6.4 [RESUELTO] #43555alonsojpdSuperadministrador¿Qué versión de Linux Red Hat tienes?
Puedes obtenerla con el comando:
cat /etc/redhat-release
O también con este otro comando:
more /etc/issue
06/17/2021 a las 08:44 en respuesta a: Incrementar columna numérica cuando es null la primera vez en MySQL #43506alonsojpdSuperadministradorHola, tienes varias opciones. Una de ellas es en la tabla cambiar el DEFAULT del campo «contador», que ahora lo tienes a NULL por cero (0). De esta forma, cuando se cree un registro en la tabla usuario, el contador cogerá el valor 0 en lugar de null y te funcionará con la SQL que nos has indicado.
En el caso de que no puedas modificar la tabla, otra opción, quizá la más «elegante» es usar COALESCE, de la siguiente forma:
update usuario set
contador = COALESCE(contador, 0) + 1 + 1
where codigo = 3;Con COALESCE te funcionará perfectamente aunque el campo «contador» tenga valor NULL.
05/07/2021 a las 16:25 en respuesta a: Listar usuarios de un grupo de seguridad en Windows con PowerShell [RESUELTO] #41968alonsojpdSuperadministradorAquí te dejamos un artículo de nuestra web que explica paso a paso cómo obtener los usuarios pertenecientes a un grupo de seguridad:
Listar usuarios de un grupo de seguridad en Windows Server 2008 2012 2019 con PowerShell
05/06/2021 a las 09:12 en respuesta a: Error ejecutar script PowerShell está deshabilitada ejecución ps [RESUELTO] #41882alonsojpdSuperadministradorPor defecto la política de seguridad que se aplica en PowerShell es Restricted, puedes comprobarlo ejecutando el comando PowerShell:
Get-ExecutionPolicy
Que te devolverá: Restricted.
Para cambiar este parámetro y permitir la ejecución de script puedes usar:
Set-ExecutionPolicy Unrestricted
Te pedirá confirmación, pulsando «S» e INTRO se cambiará la política a Unrestricted y ya podrás ejecutar script ps PowerShell.
alonsojpdSuperadministradorEs normal que no te funciones el using System.Windows.Forms;, dado que las apliaciones de consola, precisamente, no usan ese namespace, que es para aplicaciones de formularios con GUI.
En lugar de application.ExecutablePath;, utiliza:
string pathExe = AppDomain.CurrentDomain.BaseDirectory;
Que necesiará el using:
using System;
-
AutorEntradas