filesystem linux

#[root@pgsqa01]:/root>powermt display——–> se ven los discos que existen
Symmetrix logical device count=61
CLARiiON logical device count=0
Hitachi logical device count=0
HP xp logical device count=0
Ess logical device count=0
Invista logical device count=0
==============================================================================
—– Host Bus Adapters ——— —— I/O Paths —– —— Stats ——
### HW Path Summary Total Dead IO/Sec Q-IOs Errors
==============================================================================
1 fnic optimal 61 0 – 0 42
2 fnic optimal 31 0 – 0 31

#powermt config———————>configura y en teoria toma los nuevos discos
#powermt display——————–> se ven los discos que existen
#powermt display dev=all>powermtdisplayviejo.txt
#cd /sys/class/scsi_host/———–>es esta ruta se ven los host
#ls -l para ver cuantos host existen
#echo «- – -» > /sys/class/scsi_host/host0/scan—————–>se coloca por cada host que se tiene en este caso son 3
echo «- – -» > /sys/class/scsi_host/host1/scan
echo «- – -» > /sys/class/scsi_host/host2/scan
echo «- – -» > /sys/class/scsi_host/host3/scan

#powermt config———————>configura y en teoria toma los nuevos discos
#powermt display——————–> se ven los discos que existen
#powermt display dev=all>powermtdisplaynuevo.txt
#diff powermtdisplaynuevo.txt powermtdisplayviejo.txt
#powermt display dev=all | less——–>para ver la informacion del disco»Pseudo name,id,»
#df |grep -i «nombre de filesystem»——>se usa para buscar si existe un filesystem de igual nombre, esto es en caso de hacer un filesystem que ya existio.
#cat /etc/fstab———-> nos aseguramos de que «x»filesystem no tenga entrada en l fstab, esto es en caso de hacer un filesystem que ya existio.
#vgdisplay -v——->muestra todos los filesystem existentes
#mount -a
#powermt display——————–> se ven los discos que existen
#cd /dev/—————————–>se llega a la ruta donde estan los discos
#ls ————————————>se muestran el nombre de los discos asignados por powermt, buscamos el nuestro
#pvcreate /dev/emcpowerbt——–>crear el filesystem con el nombre del disco
#vgcreate vgsadwapqa /dev/emcpowerbt————–>se crea el volumen grup con un nombre explicito
#vgdisplay -v vgsadwapqa—————–>ver volumen group asignado
#lvcreate -L 94G -n lvdatsadwapqa vgsadwapqa———–> se crean los lv con el tamado solicitado
#vgdisplay -v vgsadwapqa—————–>ver volumen group asignado
#mkfs.ext4 -m 0 /dev/vgsadwapqa/lvdatsadwapqa—————–>se crea el filesysten con la ext4 con lel nombre del lv y el vg
#mkdir /postgres/SADWAPQA/data01——————————->se crea el directorio para asignarlo al filesystem
#vi /etc/fstab————————–>se edita el filesystem
/dev/vgsadwapqa/lvdatsadwapqa /postgres/SADWAPQA/data01 ext4 defaults 0 0
#mount -a
#df—————->se ven los nuevos filesystem
———————————————————————————
el punto de momntaje hay que agregarlos a los grupos no se pueden dejar como root

#cd /postgres/SADWAPQA/———>ruta donde esta los filesystem en este caso
#ls -la————————>para ver los grupos a los que pertenecen los filesystem
#chown postgres:postgres /postgres/SADWAPQA/data01———————>se asignan los grupos y usuarios correspondientes

0e33
0e3d

0e29

 

CUANDO EL SERVIDOR HPUX NO GRAFICA CORRECTAMENTE

CUANDO EL SERVIDOR HPUX NO GRAFICA CORRECTAMENTE

#COMANDO PARA VER LOS PROCESOS SNMP QUE SE DEBEN DETENER

find /sbin/init.d -name «Snmp*» | awk ‘{print $1″ stop» }’

#DETIENE LOS PROCESOS

find /sbin/init.d -name «Snmp*» | awk ‘{print $1″ stop» }’ |sh

#LEVANTAR NUEVAMENTE EL PROCESO

[epqait]:/> snmpd

#REVISAR NUEVAMENTE LA EJECUCION DEL PROCESO

[epqait]:/> ps -ef |grep snmp

#ELIMINAR EL PROCESO CON LA SIGUIENTE RUTA (/usr/local/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf -p /var/run/net-snmp.pid -Lsd)
[epqait]:/> kill -9 2064
#SE EJECUTA NUEVAMENTE LA RUTA

[epqait]:/> /usr/local/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf -p /var/run/net-snmp.pid -Lsd

Filesystem en HPUX

ioscan -fnC disk—>recomocer los discos
insf -C disk o, insf -e -C disk (-e)—> especial file, reistala todos los discos
powermt config————————> configura y en teoria toma los nuevos discos
powermt display——————–> se ven los discos que existen
powermt check———————->para eliminar rutas
powermt save———————–>guarda la configuracion del powermt

pvcreate -f /dev/rdsk/c36t0d1——>Se crea el disco físico (formateo del disco).

********************************************************************************
***********************OJO POR EXPERIENCIA**************************************
********************************************************************************
Si no se hace el pvcreate y luego se intenta utilizar el disco en un LVM
volume group, devolverá el error: «Physical volume contains no LVM information».
********************************************************************************
********************************************************************************

Creación del Volume Group (VG)

mkdir /dev/vgprueba—–>Se crea la carpeta del vg.
ll /dev/vg*/group——->Se comprueba la numeracion del vg (64 0x040000)
vgcreate -p 255 -s 256 /dev/vgprueva /dev/dsk/c36t0d1 /dev/dsk/c28t0d1——->creamos el vg con los caminos del disco.
vgdisplay -v /dev/vgprueba—————> para saber si se creo el vg.
lvcreate -L 102400 -n lvprueba vgprueba——->se crea el lv.
Creacion de los filesystem (FS)

newfs -F vxfs -b 8192 -o largefiles /dev/vgprueba/rlvprueba
mkdir /oracle/QA2/sapdata107——–>asi es como se llamara el punto de montura, este es el nombre solicitado por el cliente.
mount /dev/vgprueba/lvprueba /directorio————>Se monta en filesystem.
*****************************************************************************************************************************++
EXTENDER FILESYSTEM
vgdisplay -v vgorapr1a—–>Ver elvg que se extendera
lvextend -L 14336 /dev/vgprueba/lvprueba———->se extiende el filesystem con el espacio solicitado
fsadm -F vxfs -b 14336M /oracle/PR1——>forzar la extencion del filesystem

Extender FS linux

Extender el FS /postgres/logs

1er paso

pvcreate /dev/emcpowercq (13 GB)
Antes:

[root@pgsp04]:/home/lcarri02>df -h /postgres/logs
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vglogs-lvlogs
102G 11G 86G 11% /postgres/logs

vgextend vglogs /dev/emcpowercq (emcpowercq)—>este es el nombre que aparece cuando se busca el disco, tambien pueden aparecer el camino en lugar del nombre.

lvextend -L+140G /dev/mapper/vgMPSANP-lvdata02
resize2fs -p /dev/mapper/vgMPSANP-lvdata02

Despues:

Ver errores de disco.

Este manual fue creado por el compañero Wallys

lvdisplay -v —-> ve los discos asociados a un lv

Cuando existan problemas de disco podemos realizar un dd para probar si no existe I/O error.

r3pr1db:/> dd if=/dev/vgsap06/rlvPdata51 of=/dev/null bs=1024k
dd read error: I/O error
0+0 records in
0+0 records out

r3pr1db:/> dd if=/dev/rdsk/c13s213 of=/dev/null bs=1024k
dd read error: I/O error
0+0 records in
0+0 records out

sendmail probado en SOLARIS

Envío de mensajes de correo sendmail probado en SOLARIS
Si está instalado el sendmail el fichero de ayuda estará en /etc/share/lib/sendmail.hf

1)—->Lo primero sería saber si sendmail está en ejecución:

# ps -ef |grep sendmail
smmsp 11422 1 0 Aug 19 ? 0:20 /usr/lib/sendmail -Ac -q15m
root 8239 1 0 Aug 19 ? 0:19 /usr/lib/sendmail -q15m
root 20077 19953 0 09:26:22 pts/1 0:00 grep sendmail

OTRA OPCION PARA VER SI ESTA EN EJECUCION ES:
#svcs -a |grep mail
online Aug_19 svc:/network/smtp:sendmail
online Aug_19 svc:/network/sendmail-client:default

2)—->editar el archivo hots

# cat /etc/hosts
EL ARCHIVO HOSTS DEBE ESTAR OBLIGATORIAMENTE COMO SE MUESTRAN EN LAS LINEAS COMENTADAS
# Internet host table
#
127.0.0.1 localhost //DEBE CONTENER ESTA RUTA LOCAL.
161.196.89.58 netnumen_bn-lpg netnumen_bn-lpg.cantv.com.ve //DEBE ESTAR LA IP DEL SERVIDOR, EL NOMBRE Y EL NOMBRE CON EL DOMINIO.
161.196.89.58 stack_netnumen2_heart netnumen_bn-lpg netnumen_bn-lpg
161.196.89.60 netnumen_bn-lpg netnumen_bn-lpg.cantv.com.ve

#161.196.89.58 netnumen_bn-lpg
10.120.156.114 stack_netnumen1_vcs loghost dbhost
10.120.156.117 stack_netnumen2_vcs

10.120.156.112 stack_netnumen1_vvr
10.120.156.115 stack_netnumen2_vvr

10.120.156.113 stack_netnumen1_gco
10.120.156.116 stack_netnumen2_gco

161.196.89.58 stack_netnumen1_heart netnumen_bn-lpg netnumen_bn-lpg
161.196.89.59 stack_netnumen2_heart netnumen_bn-cam netnumen_bn-cam

161.196.89.60 netnumenDB

::1 localhost
127.0.0.1 localhost
### Servidores de Forensica ###
161.196.109.21 logstock02 logstock02.cantv.com.ve

161.196.64.44 smtpcorp smtpcorp.cantv.com.ve //ES IMPORTANTE TENER ESTA RUTA DEL SMTPCORP PARA QUE EL SERVIDOR ESTABLESCA COMUNICAION.
#

3)—-> CONFIGURAR EL /etc/resolv.conf

//asi debe estar el archivo ni mas ni menos.
# cat /etc/resolv.conf
domainname cantv.com.ve
nameserver 161.196.64.52
nameserver 161.196.64.53
#
Para arrancar el servicio sendmail:
#/sbin/init.d/sendmail start
sendmail has already been started

Para parar el servicio sendmail:
/sbin/init.d/sendmail stop
Sendmail killed.

Configuración de sendmail si tenemos un Relay de correo llamado servidor.miempresa.com

Editamos el fichero /etc/mail/sendmail.cf

Buscamos la línea donde pone #“Smart” relay host (may be null)
debajo de esa línea hay un DS
Ponemos DSservidor.miempresa.com

Buscamos #my official domain name
debajo de esa línea hay un #Dj$w.Foo.COM
Ponemos Dj$w.miempresa.com

Guardamos el fichero sendmail.cf

Configuración de red:

Ahora bien, tenemos que poder llegar bien al relay de correo servidor.miempresa.com

Editamos el fichero /etc/hosts y añadimos la IP y denominación del relay de correo.

Por último hay que indicar al S.O. que tiene que utilizar el fichero hosts cuando vaya a buscar la IP del servidor:

Vamos a /etc y creamos un nuevo fichero (si no existe) llamado nsswitch.conf
Ponemos: hosts:files

Ahora reiniciamos sendmail como hemos visto arriba y podemos enviar el primer mensaje:

sendmail –v usuario@miempresa.com fichero

usuario@miempresa.com… Connecting to servidor.miempresa.com via relay… 220 servidor.miempresa.com
Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Wed, 15 Jun 2011 11:40:11 +0200 EHLO servidor-remitente.miempresa.com
250-servidor.miempresa.com Hello 250-TURN 250-ATRN 250-SIZE 2097152 250-ETRN 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-8bitmime 250-BINARYMIME 250-CHUNKING 250-VRFY 250 OK
MAIL From: SIZE=1174
250 2.1.0 root@servidor-remitente.miempresa.com….Sender OK
RCPT To:
250 2.1.5 usuario@miempresa.com
DATA
354 Start mail input; end with .
250 2.6.0 201106150915.p5F9Fil04117@servidor-remitente.miempresa.com; Queued mail for delivery usuario@miempresa.com… Sent (201106150915.p5F9Fil04117@servidor-remitente.miempresa.com;
Queued mail for delivery) Closing connection to servidor.miempresa.com
QUIT
221 2.0.0 servidor.miempresa.com Service closing transmission channel

Un usuarios de la máquina podría enviar mensajes con MAILX por ejemplo:

Supongamos que el usuario hace un script para enviar todos los días un fichero de log a varias personas:

#!/bin/sh
mailx -s «logs del servidor pepito» usuarioPedro@miempresa.com,usuarioLuis@miempresa.com /home/log

Saludos.

sendmail probado en AIX

Envío de mensajes de correo sendmail probado en SOLARIS
1)—->Lo primero sería saber si sendmail está en ejecución:

los dos comandos son validos

#lssrc -a |more
#lssrc -a |grep sendmail
2)—->editar el archivo hots

#cat /etc/hosts
#vi /etc/hosts

—-> Colocar al final del archivo las siguientes lineas:

nameserver 161.196.64.52
nameserver 161.196.64.53
161.196.64.44 smtpcorp smtpcorp.cantv.com.ve
161.196.62.211 nimserver nimserver.cantv.com.ve
3)—-> CONFIGURAR EL /etc/resolv.conf

nameserver 161.196.64.52
nameserver 161.196.64.53
domainname cantv.com.ve

4)—->MUY MUY MUY importante la edicion de este archivo

ES AQUI DONDE ESTA EL «CALDERO MAGICO» TODO LINUXERO DEBE SABER QUE ES!!!!

#vi /etc/sendmail.cf
*********************************

buscar dentro del archivo estas lineas; estan al principio.

##################
# local info #
##################

Cwlocalhost
# file containing names of hosts for which we receive email
# Fw/etc/mail/local-host-names

# my official domain name
# … define this only if sendmail cannot automatically determine your domain

#Dj$w.Foo.COM OJO OJO OJO OJO —>ESTA LINEA ESTARA DESCOMENTADA DEBEN COMENTARLA Y REEMPLAZARLA POR LA OTRA.
Dj$w.cantv.com.ve
# top level psuedo domains
CP.

# UUCP relay host
#DYrelayhostname
#CPUUCP

# «Smart» relay host (may be null)
DS
DSsmtpcorp.cantv.com.ve OJO OJO OJO OJO —> AGREGAR ESTA NUEVA LINEA
MUUCHO MAS ABAJO DEL ARCHIVO, BUSCAR

###############
# Options #
###############

alli se anexaran las siguientes lineas: esto es para editar los parametros smtp
# SMTP daemon options
# Name used for error messages and logging
O DaemonPortOptions=Name=MTA-v4, Family=inet
O DaemonPortOptions=Port=587 , Name=MSA, M=E

5)—->comentar la sigueinte linea
Sendmail se inicia a partir de este archivo al iniciar el sistema

#vi /etc/rc.tcpip
start /usr/lib/sendmail
6)—->Detener el servicio

#stopsrc -s sendmail

7)—->Levantar el servicio.

#startsrc -s sendmail -a “-bd -q30m” —>indica el tiempo de intervalo en la cola.

8)—->Refresca sendamil para activar los nuevos ajustes.

#refresh -s sendmail
9)—->PRUEVA DE FUEGO ENVIAR EL CORREO (las dos opciones son validas)

#mailx -v khidal01@cantv.com.ve
#sendmail -v khidal01@cantv.com.ve
SI TODO MARCHA BIEN DEBERIAN VER EL SIGUIENTE MSJ APARTE DEL CORREO EN SU BANDEJA DE ENTRADA.

[root@nimserver]:/> mailx -v khidal01@cantv.com.ve
Subject: correo aix
.
Cc:
Null message body; hope that’s ok
khidal01@cantv.com.ve… Connecting to smtpcorp.cantv.com.ve. via relay…
220 exchfe01.cantv.com.ve Microsoft ESMTP MAIL Service, Version: 6.0.3790.4675 ready at Tue, 29 Mar 2016 07:57:07 -0430
>>> EHLO nimserver.cantv.com.ve
250-exchfe01.cantv.com.ve Hello [161.196.62.211]
250-TURN
250-SIZE
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-X-LINK2STATE
250-XEXCH50
250 OK
>>> MAIL From:<root@nimserver.cantv.com.ve> SIZE=47
250 2.1.0 root@nimserver.cantv.com.ve….Sender OK
>>> RCPT To:<khidal01@cantv.com.ve>
>>> DATA
250 2.1.5 khidal01@cantv.com.ve
354 Start mail input; end with <CRLF>.<CRLF>
>>> .
250 2.6.0 <201603291152.u2TBqkZq671752@nimserver.cantv.com.ve> Queued mail for delivery
khidal01@cantv.com.ve… Sent ( <201603291152.u2TBqkZq671752@nimserver.cantv.com.ve> Queued mail for delivery)
Closing connection to smtpcorp.cantv.com.ve.
>>> QUIT
221 2.0.0 exchfe01.cantv.com.ve Service closing transmission channel

CUANDO SE CAMBIA LA CONTRASEÑA EN UN SERVER E IGUAL NO DEJA ENTRAR

CUANDO SE CAMBIA LA CONTRASEÑA EN UN SERVER E IGUAL NO DEJA ENTRAR

#SE DEBE IR A LA RUTA
#/etc/security>

RENOMBRAR ESTOS DOS ARCHIVOS QUE GUARDAN EL HISTORICO DE LAS CONTRASEÑAS

pwdhist.dir
pwdhist.pag

#pwdhist.dir pwdhist.dirOLD
#pwdhist.dir pwdhist.pagOLD

#CAMBIAR LA CONTRASEÑA

#PASSWD USUARIO

#se debe cambiar el grupo para poder ser root

#smit user

[TOP]                                                   [Entry Fields]
* User NAME                                           khidal01
User ID                                            [284]                                                                                #
ADMINISTRATIVE USER?                                false                                                                              +
Primary GROUP                                      [staff]                                                                             +
Group SET                                          [staff,khidal01,hostunix] <—–se coloco el nuevo grupo

salir y listo

Comandos para Clusters de HP-UX (Service Guard)

—————————————————
||Comandos para Clusters de HP-UX (Service Guard)||
—————————————————
-Ver el estado del cluster
—————————
cmviewcl (Permite visualizar el estado del cluster, los nodos y el paquete de los servidores que conforman el cluster, con la opción –v de una visión más amplia del cluster).
-Subir o bajar cluster
—————————
cmruncl (Para levantar el cluster, sus nodos y todos sus paquetes que tengan habilitada la opcion autorun).

cmruncl -f -v -n nodo1 -n nodo2 (Para que levante un cluster de manera forzada con solo esos 2 nodos especificados
como en el caso del cluster de los servidores srvft30,31,40,41; en el cual, el 40 y el 41 estan desincorporados
pero no se han retirado del cluster).

cmhaltcl (Para bajar el cluster)

cmhaltcl -f (Para detener todos los paquetes en forma forzada con el -f, bajando los nodos).
-Subir y bajar nodos
—————————
cmrunnode -v nombre_nodo (Permite subir un nodo. Se debe ejecutar desde el mismo equipo correspondiente al nodo).

cmhaltnode -v (Permite bajar un nodo)

cmhaltnode -vf (Permite bajar un nodo de forma forzada)
-Subir o bajar paquetes
—————————
cmrunpkg -n servidor paquete (Para levantar un paquete de cluster en el nodo especificado. nodo=servidor).
Nota: se recomienda ejecutar el comando desde el mismo servidor asociado al nodo (ejm: cmrunpkg paquete).

cmhaltpkg -v paquete (Para detener el paquete de cluster especificado y mostrar mas información).

cmmodpkg -v -e -n nodo paquete (Para configurar el switch del paquete para un nodo, ademas permite subir el paquete aunque presente fallas).
-Activar VGs de cluster
—————————
vgchange -c y vgdes03 (Para colocar un VG como uno de cluster y que un paquete que lo requiera pueda levantar, como
en el paquete DB del cluster de WAS, en el cual no se ha ejecutado el applyconf incluso despues de haberse agregado ese VG (vgdes03) al cluster)

vgchange -a e vgkbpdat2 (Para activar un VG de forma exclusiva para un nodo).
—————————

La ruta para colocar el sistema en modo debug es = /var/adm/cmcluster.
La ruta para ver log del paquete es = /etc/cmcluster/(SID)/nombre del paquete.

Para ver otros errores mientras se intenta subir el cluster o un nodo, referirse al syslog con «tail -f /var/adm/syslog/syslog.log».
—————————
——————————————————————————————————————–
Para habilitar borrado en HP-UX con la tecla backspace, ejecutar : «stty erase ^?» (^?: es la tecla de backspace)
——————————————————————————————————————–

Para habilitar el historial de comandos con «Esc + k» en
HP-UX o AIX, ejecutar : «set -o vi» ó «ksh -o vi».
——————————————————————————————————————–

Apagar ó reiniciar el servidor:
——————————-
HP-UX:
shutdown -hy 0 (Apagar)
shutdown -ry 0 (Reiniciar)

AIX:
shutdown -F now (Apagar)
shutdown -Fr now (Reiniciar)
——————————-

AUMENTAR EL NUMERO DE CONEXIONES POR PUERTO.

AUMENTAR EL NUMERO DE CONEXIONES POR PUERTO
Buscar el archivo sysctl.conf
#cat /etc/sysctl.conf

Respalda este archivo en tu home

#cp /etc/sysctl.conf tuhome/sysctl.conffechaactual
verificar el numero maximo de solicitudes en cola a un socket de escucha.

sysctl net.core.somaxconn=1024–>para saber el somaxcom

#sysctl net.core.somaxconn=1024
echo 1024 > /proc/sys/net/core/somaxconn

txqueuelen es el parámetro de sus tarjetas de red suele tener 1000 pero se puede cambiar si el sistema lo permite.

#ifconfig eth0 txqueuelen 5000
#echo «/sbin/ifconfig eth0 txqueuelen 5000» >> /etc/rc.local
se deben subir los valores de net.core.netdev_max_backlogy net.ipv4.tcp_max_syn_backlog.
Sus valores por defecto son 1000 y 1024, respectivamente.

sysctl -a |grep net.core.netdev_max_backlog—> con esto se ve el valor que tenga normalmente es 1000 y 1024

sysctl net.core.netdev_max_backlog=2000
sysctl net.ipv4.tcp_max_syn_backlog=2048

NO HACE FALTA REINICIAR EL SERVIDOR
ESTE MANUAL FUE REALIZADO Y PROBADO POR WALLY MORALES Y KERVIN HIDALGO