Merhabalar,
Bu gün kişiye özel bisiklet yapımıyla ilgili reklam yapayım dedim.
Bisiklet sevenlerdenseniz, aşağıdaki linki ziyaret etmeniz iyi olur.
https://soulrider.bike/tr_TR/
Belki kendizine özel bir bisiklet istersiniz. :)
5 Kasım 2018 Pazartesi
25 Ekim 2018 Perşembe
rsync yi ssh üzerinden kullanırken port degişikliği
rsync yi ssh üzerinden kullandığımızda default port olarak 22 kullanır. Bunu değiştirmenin en kolay yolu, rsync'yi çalıştıran kullanıcının .ssh dizini altında config dosyası oluşturarak içinde port tanımlamadır.
sles15:~ # cat .ssh/config
Host yedek
Port 43288
hostname yedek.akyuz.tech
user root
sles15:~ #
rsync -auvh -e ssh yedek:/data/ /mnt/yedek/
Yok illa ben config dosyası oluşturmam diyenlerdenseniz, aşağıdaki gibide kullanabilirsiniz.
rsync -auvh -e "ssh -p 43288" yedek:/data/ /mnt/yedek/
sles15:~ # cat .ssh/config
Host yedek
Port 43288
hostname yedek.akyuz.tech
user root
sles15:~ #
rsync -auvh -e ssh yedek:/data/ /mnt/yedek/
Yok illa ben config dosyası oluşturmam diyenlerdenseniz, aşağıdaki gibide kullanabilirsiniz.
rsync -auvh -e "ssh -p 43288" yedek:/data/ /mnt/yedek/
24 Ekim 2018 Çarşamba
bir lunun linux sistemden kaldırılması
multipath ile kullanılan bir luna ihtiyaç kalmadığında sistemden kaldırılması;
Bir disk ünitesinden verilen bir diski(lun) linux sistemlerinden pat diye kaldırdığımızda bir sürü hata mesajları alırız. ihtiyacım kalmayan bir diski sistemden düzgün bir şekilde kaldırmak için öncelikle multipath den kaldırıp, arkadısndan disk leri sistemden silmemiz gerekir.
Aşağıdaki script bu işlem için bir örnektir.
###############################ÖRNEK#########################################
#!/bin/bash
tmpf="/tmp/deldevlst.txt"
if (( $# > 0 ))
then
export mpathdev=$1
dev=/dev/mapper/$mpathdev
if [ -e $dev ]
then
multipath -ll $mpathdev |egrep -v "status=active|size|status=enabled|$mpathdev"|sed 's/| `-//g'|sed 's/`-//g' |awk '{print $2}' > $tmpf
multipath -f $mpathdev && echo $mpathdev silindi..
for devname in `cat $tmpf`
do
echo 1 > /sys/block/$devname/device/delete && echo $devname Silindi..
done
echo $mpathdev baglantisini disk unitesinden iptal edebilirsiniz.
else
echo $dev bulunamadi
fi
else
echo Kullanim sekli: $0 multipath-name
fi
##################################ÖRNEK########################################
kullanımdan kaldırılacak disk veya diskler lvm için pv olarak tanımlı ise bu işlemlerden önce pvremove ile lvm özelliğide kaldırılmalı.
Bir disk ünitesinden verilen bir diski(lun) linux sistemlerinden pat diye kaldırdığımızda bir sürü hata mesajları alırız. ihtiyacım kalmayan bir diski sistemden düzgün bir şekilde kaldırmak için öncelikle multipath den kaldırıp, arkadısndan disk leri sistemden silmemiz gerekir.
Aşağıdaki script bu işlem için bir örnektir.
###############################ÖRNEK#########################################
#!/bin/bash
tmpf="/tmp/deldevlst.txt"
if (( $# > 0 ))
then
export mpathdev=$1
dev=/dev/mapper/$mpathdev
if [ -e $dev ]
then
multipath -ll $mpathdev |egrep -v "status=active|size|status=enabled|$mpathdev"|sed 's/| `-//g'|sed 's/`-//g' |awk '{print $2}' > $tmpf
multipath -f $mpathdev && echo $mpathdev silindi..
for devname in `cat $tmpf`
do
echo 1 > /sys/block/$devname/device/delete && echo $devname Silindi..
done
echo $mpathdev baglantisini disk unitesinden iptal edebilirsiniz.
else
echo $dev bulunamadi
fi
else
echo Kullanim sekli: $0 multipath-name
fi
##################################ÖRNEK########################################
kullanımdan kaldırılacak disk veya diskler lvm için pv olarak tanımlı ise bu işlemlerden önce pvremove ile lvm özelliğide kaldırılmalı.
2 Ekim 2018 Salı
RHEL 7 tabanlı sistemlerde initramfs dosyasının açılması
Mevcut initramfs dosyasını incelememiz gerektiğinde, aşağıdaki gibi initramfs açarak inceleyebiliriz.
[root@rhel7 tmp]# mkdir initramfs-extras
[root@rhel7 tmp]# cd initramfs-extras/
[root@rhel7 initramfs-extras]# cp /boot/initramfs-3.10.0-862.el7.x86_64.img .
[root@rhel7 initramfs-extras]# mv initramfs-3.10.0-862.el7.x86_64.img initramfs-3.10.0-862.el7.x86_64.img.gz
[root@rhel7 initramfs-extras]# gunzip initramfs-3.10.0-862.el7.x86_64.img.gz
[root@rhel7 initramfs-extras]# cpio -i < initramfs-3.10.0-862.el7.x86_64.img
126539 blocks
[root@rhel7 initramfs-extras]# ls
bin dev etc init initramfs-3.10.0-862.el7.x86_64.img lib lib64 proc root run sbin shutdown sys sysroot tmp usr var
[root@rhel7 initramfs-extras]#
[root@rhel7 tmp]# mkdir initramfs-extras
[root@rhel7 tmp]# cd initramfs-extras/
[root@rhel7 initramfs-extras]# cp /boot/initramfs-3.10.0-862.el7.x86_64.img .
[root@rhel7 initramfs-extras]# mv initramfs-3.10.0-862.el7.x86_64.img initramfs-3.10.0-862.el7.x86_64.img.gz
[root@rhel7 initramfs-extras]# gunzip initramfs-3.10.0-862.el7.x86_64.img.gz
[root@rhel7 initramfs-extras]# cpio -i < initramfs-3.10.0-862.el7.x86_64.img
126539 blocks
[root@rhel7 initramfs-extras]# ls
bin dev etc init initramfs-3.10.0-862.el7.x86_64.img lib lib64 proc root run sbin shutdown sys sysroot tmp usr var
[root@rhel7 initramfs-extras]#
28 Eylül 2018 Cuma
Eski şıkıştırılmış sistem loglarını incelemek
Linux sistemlerde eski log dosyaları fazla yer kaplamaması için, aşağıdaki gibi otomatik olarak şıkıştırılır.
fail2ban.log kern.log.2.gz syslog.1 Xorg.0.log.old
fail2ban.log.1 kern.log.3.gz syslog.2.gz xrdp-sesman.log
fail2ban.log.2.gz kern.log.4.gz syslog.3.gz
Bunları incelemiz gerektiğinde gzip ile açmak yerine zless aracını kullanabiliriz.
$ zless fail2ban.log.2.gz
Zless is a filter which allows examination of compressed or plain text
files one screenful at a time on a soft-copy terminal. It is the
equivalent of setting the environment variable LESSOPEN to '|gzip -cdfq
-- %s', and the environment variable LESSMETACHARS to
'<space><tab><newline>;*?"()<>[|&^`#\$%=~', and then running less.
However, enough people seem to think that having the command zless
available is important to be worth providing it.
fail2ban.log kern.log.2.gz syslog.1 Xorg.0.log.old
fail2ban.log.1 kern.log.3.gz syslog.2.gz xrdp-sesman.log
fail2ban.log.2.gz kern.log.4.gz syslog.3.gz
Bunları incelemiz gerektiğinde gzip ile açmak yerine zless aracını kullanabiliriz.
$ zless fail2ban.log.2.gz
Zless is a filter which allows examination of compressed or plain text
files one screenful at a time on a soft-copy terminal. It is the
equivalent of setting the environment variable LESSOPEN to '|gzip -cdfq
-- %s', and the environment variable LESSMETACHARS to
'<space><tab><newline>;*?"()<>[|&^`#\$%=~', and then running less.
However, enough people seem to think that having the command zless
available is important to be worth providing it.
1 Eylül 2018 Cumartesi
disklerin uzaktaki makineye 1-1 kopyalanması
Günün birinde bir sunucu taşımak zorunda kalır, fakat yeniden kurulum vs. ile uğraşmak istemiyorsanız, eski ve yeni yeni sunucuları live linux ile (tercihim ubuntu ) boot edip,
kaynak sunucu üzerinde;
dd if=/dev/sda | ssh root@1.2.3.4 "dd of=/dev/vda"
ile diski bire bir kopylayabilirsiniz.
1.2.3.4 yeni sunucunun ip adresi
vda yeni sunucudaki disk, sda eski sunucudaki disk
eyu eğlenceler
kaynak sunucu üzerinde;
dd if=/dev/sda | ssh root@1.2.3.4 "dd of=/dev/vda"
ile diski bire bir kopylayabilirsiniz.
1.2.3.4 yeni sunucunun ip adresi
vda yeni sunucudaki disk, sda eski sunucudaki disk
eyu eğlenceler
6 Ağustos 2018 Pazartesi
selinux - nginx
sudo cat /var/log/audit/audit.log | grep nginx | grep denied | sudo audit2allow -M nginx
cat nginx.te
module nginx 1.0;
require {
type unlabeled_t;
type httpd_t;
class dir read;
class file { getattr read };
}
#============= httpd_t ==============
#!!!! This avc is allowed in the current policy
allow httpd_t unlabeled_t:dir read;
allow httpd_t unlabeled_t:file read;
#!!!! This avc is allowed in the current policy
allow httpd_t unlabeled_t:file getattr;
semodule -i nginx.pp
systemctl restart nginx
Kaydol:
Kayıtlar (Atom)
Uygulamanın Desteklediği Linux Dağıtımı ve Çekirdek Sertifikasyon Aralığı
Çekirdek Sertifikasyon Aralığı Linux Sistem Yönetimi “Asgarinin üzerindeyiz, sorun olmaz” Çekirdek sertifikasyonu ...
-
Systemd ile Linux Sistem Kaynak Yönetimi: RHEL 7/8/9/10 Kapsamlı Rehberi Giriş Modern Linux dağıtımlarının neredeyse tamamı systemd servis...
-
[root@oel6 ~]# rpm -qf /etc/hosts setup-2.8.14-20.el6_4.1.noarch Redhat tabanlı sistemlerde kullanılabilen grupları listelemek ve yük...
-
🔒 SSH Servisini OOM Killer'dan Koruma Rehberi 📑 İçerik 1. Giriş 2. OOM Killer Nedir? 3. SSH ve OOM Killer İlişkisi 4. Çözü...