miércoles, 27 de marzo de 2019

Habilitar creacion core files

### Edito el limits.conf me deslogeo y me logeo.
[root@app1 ~]# ulimit -c
0
[root@app1 ~]# vi /etc/security/limits.conf
* soft core unlimited
* hard core unlimited
[root@app1 ~]# logout
[root@app1 ~]# ulimit -c
unlimited

viernes, 1 de marzo de 2019

Maxima Tamaño Filesystem soportado













https://access.redhat.com/solutions/1532

Repositorio Local desde una imagen .iso


# mount -o loop RHEL7.1.iso /mnt
# mount -o loop RHEL7.1.iso /mnt
# mount -o loop /dev/sr0  /mnt

cp /mnt/media.repo /etc/yum.repos.d/rhel7dvd.repo
chmod 644 /etc/yum.repos.d/rhel7dvd.repo

enabled=1
baseurl=file:///mnt/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[InstallMedia]
name=DVD for Red Hat Enterprise Linux 7.1 Server
mediaid=1359576196.686790
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///mnt/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

yum clean all
subscription-manager clean
yum  --noplugins install gcc-* libstdc++* glibc-devel

RPM

# Fecha de paquetes instalados

 for PACKAGE in $(rpm -aq | grep kernel);
 do
echo "$PACKAGE was intalled on $(date -d @$(rpm -q --qf "%{INSTALLTIME}\n" $PACKAGE))";
done

ssh remoto

# SSH copiado remoto
tar cpf - /some/important/data | ssh user@destination-machine "tar xpf - -C /some/directory/"
tar cvpf - /mediation/proc | ssh root@10.7.24.98 "tar xpf - -C /mediation/proc/"
tar cvpf - /mediation/input | ssh root@10.7.24.98 "tar xpf - -C /mediation/input/"
tar cvpf - /mediation/backup2 | ssh root@10.7.24.98 "tar xpf - -C /mediation/backup2/"

Configurar Sendmail

#--smtp
#echo "DAEMON=yes" > /etc/sysconfig/sendmail
#echo "QUEUE=1h" >> /etc/sysconfig/sendmail

#yum reinstall sendmail sendmail-cf
## Editar la linea de smarthost en /etc/mail/sendmail.mc para que quede asi:
#define(`SMART_HOST', `[smtpappl.dominio.com.ar]')'
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
#service sendmail restart
#NOW=$(date +"%H:%M:%S %d/%m/%Y");echo "${HOSTNAME} ${NOW} " | mail -vvv -s "${HOSTNAME} mail relay test" st_linux@dominio.com.ar


#NOW=$(date +"%H:%M:%S %d/%m/%Y");echo "${HOSTNAME} ${NOW} " | mail -vvv -s "${HOSTNAME} mail relay test" st_linux@dominio.com.ar
#echo $HOSTNAME prueba de mail |mail -vvv -s test st_linux@dominio.com.ar
#echo "${HOSTNAME} prueba de mail relay" | mail -vvv -s "${HOSTNAME} test" st_linux@dominio.com.ar


#probar mail con telnet:
#telnet smtpappl.dominio.com.ar 25
#HELO dominio.com.ar
#MAIL FROM: st_linux@dominio.com.ar
#RCPT TO: st_linux@dominio.com.ar
#DATA
#prueba
#.
#QUIT


#----Disable mails in cron:
#MAILTO=""

Procesos

#----Top 10 consumo de memoria
#ps -auxf | sort -nr -k 4 | head -10
#---Top 10 consumo de CPU
#ps -auxf | sort -nr -k 3 | head -10
#----Borrar mails :
#cd /var/spool/clientmqueue/ ; find . | xargs rm -v {}
# hacer mierda los procesos de un fs cuando fuser no funciona
FS='/u00' ; for i in $(lsof ${FS} | awk '{print $2}' | uniq | grep -v "PID") ; do kill -9 $i ; done
# hacer mierda los proceso de los fs de un vg en ro (read only )
VG='vg_store' ; for fs in $(cat /etc/fstab | grep ${VG} | awk '{print $2}'); do for i in $(lsof ${fs} | awk '{print $2}' | uniq | grep -v "PID") ; do kill -9 $i ; done ; done



Algo de Redes


#----Conexiones no exitosas.
#nc -zv 172.168.1.1 80

#----Visualizar por que interfaz de red sale el trafico
#/sbin/ip route get 10.11.34.1

#Borrar ip vieja:
#ip addr del 10.75.255.15/22 dev eth2.150

#Desactivar ZEROCONF 
#En la salida del comando route se ve algo como esto:
#169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0
#add the following NOZEROCONF value to the end of the file:
#NETWORKING=YES
#HOSTNAME=localhost.localdomain
#NOZEROCONF=yes

# Rutas en rhel7
ip route
ip route get 10.0.0.1
cat > /etc/sysconfig/network-scripts/route-{$ifname} << EOF
10.0.0.0 via 10.0.2.1 dev ${ifname}
EOF
systemctl restart network

# Netcat para puerto en escucha local
nc -l 8080 

# Netcat para test tcp
nc -z -n -v ip_servidor port
nc -z -n -v 10.0.0.2 8888

# Netcat Conexion TCP
Server A
nc -l 8888 > output_file

Server B, client.
nc server_a_ip 8888 < send_file

Web Server
while true ; do nc -l -p 8443 -c 'echo -e "HTTP/1.1 200 OK\n
\n $(date) $(hostname)"'; done