วันจันทร์ที่ 29 กรกฎาคม พ.ศ. 2556

Install Munin Monitor Bind DNS on CentOS 6.4


Install Munin Monitor Bind DNS on CentOS 6.4

พอดีอยากได้ตัว Monitoring เจ้าตัว Bind ที่เป็น DNS ก็เลยหาตัวที่สามารถดูได้แสดงผลเป็นกราฟ ก็ไปเจอกับ Munin ที่ชื่อคล้ายตัวละคร น่าสนใจและมี Plugins อีกหลายตัวให้เลือกใช้ แต่เป็นตัว Monitoring ที่ต้องลงในเครื่องนั้น ไม่ค่อยเหมาะสมกับระบบที่มี Server หลายๆ เครื่องเท่าไหร่

เริ่มติดตั้งกันเลยดีกว่า


Install  Epel Repository
$cd /usr/src/
$rpm -ivh epel-release-6-8.noarch.rpm

Install  munin munin-node
$yum install -y munin munin-node
$yum install httpd
$chkconfig httpd on
$chkconfig munin on
$service httpd restart

Create User access web interface
$cd /var/www/html/munin/
$htpasswd -c .htpasswd Admin

$ nano -w /etc/httpd/conf.d/munin.conf

<directory /var/www/html/munin>



AuthUserFile /var/www/html/munin/.htpasswd

AuthName "Admin"

AuthType Basic

require valid-user

$service httpd restart

Configuration munin
$ln -s /usr/share/munin/plugins/bind9 /etc/munin/plugins/bind9
$ln -s /usr/share/munin/plugins/bind9_rndc /etc/munin/plugins/bind9_rndc

$nano -w /etc/munin/plugin-conf.d/munin-node
 log พวกนี้เราสามารถเปลี่ยนไปตาม Configuration ใน Bind ที่เรา Configure ไว้แล้วนะครับ
[bind9]

user root

env.logfile   /var/log/named/query.log



[bind9_rndc]

user root

env.querystats /var/named/data/named_stats

$/etc/init.d/munin-node restart
$rndc stats
$munin-run bind9
$munin-run bind9_rndc

เราสามารถ Debug ได้ด้วยคำสั่ง --debug น่ะครับ
$munin-run bind9 --debug
$munin-run bind9_rndc --debug

ทดสอบเข้าให้ Web Interface ดูมีผลลัพท์ ดังนี้แหละครับ และมันยังแสดงผล Process อื่นได้อีกหลายอันลองเอาไปใช้ดูน่ะครับ


วันพฤหัสบดีที่ 25 กรกฎาคม พ.ศ. 2556

CentOS Samba for Windows BareMetal Backup

ขึ้นชื่อว่า Server ก็ต้องมีราคาค่างวดที่แพงกว่าคอมพิวเตอร์ทั่วไปกันอยู่แล้วใช่ไมครับ พอซื้อมาแล้วจับลง Linux ด้วยซึ่งบางทีเจ้า Linux ก็ใช้ประพื้นที่ไปไม่เยอะ หัวอก Admin อย่างเราก็อยากจะให้ประโยชน์จาก Server ที่ซื้อมาให้ได้เต็มที่ วันนี้ก็เลยจับ Server Linux CentOS ตัวนั้นมาทำ Bare Metal Backup สำหรับ Windows Server ซะเลย ไหนๆ ก็ไม่ได้ใช้ จับมันมาดอง เกี่ยวก้อยเป็นเพื่อนกันเลยโดยใช้เจ้า Samba ที่มีชื่อเสียงโด่งดังในเรื่องของการ Share file บน Linux อยู่แล้วครับ

เริ่มกันเลยดีกว่าครับ

Install
$yum install  samba samba-client samba-common
$chkconfig smb on
$chkconfig nmb on

นิดหนึ่งที่ลืมไม่ได้ก็อย่าลืมปิด Selinux กันน่ะครับเดียวไม่ work ขึ้นมาหาว่าไม่เตือน

IPtables configure

 เพิ่มเข้าไปในส่วนของ /etc/sysconfig/iptables
#SAMBA
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137  -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 138  -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139  -j ACCEPT

$/etc/init.d/iptables restart


SAMBA Configure
$groupadd smbgrp   <- เพิ่มกลุ่มของ SAMBA Group
$usermod -a -G smbgrp  UserBackup  <- user
$smbpasswd -a 5555 <- passwrod สำหรับ user userBackup น่ะครับ
$mkdir /Backup/
$chown  UserBackup:smbgrp -R /Backup


$nano -w /etc/samba/smb.conf
#======================= Global Settings =====================================
[global]
 workgroup = ITDEEDEE.local
 security = share
 map to guest = bad user
#============================ Share Definitions ==============================
[Backup]
 path = /Backup
 valid users = Userbackup
 browsable =yes
 writable = yes
# guest ok = yes
 oplocks = no
 force create mode = 775
 force group = smbgrp
 directory mask = 775
 force direcotry mode = 775



$service smb restart
$service nmb restart

เราก็เอา User: Userbackup แล้วก็ Password add to Domain Controller แล้วก็ Add member ( Domain and Backup Operators)

แล้วก็ทดสอบด้วยการ เข้า  \\server1  บน Windows เพื่อต้องการ back up.
ทีนี้เราก็ใช้ windows backup baremetal บน Windows backup ไปที่ share drive ได้แล้ว