How to copy file to multi server with single command

Hướng dẫn copy files qua nhiều server cùng lúc

Nay có nhu cầu cập nhật chương trình mới trên tất cả các máy chủ Linux nên sẵn viết bài này luôn để ghi chú sau này lỡ quên coi lại  ^^

Tầm 30 server mà ftp/scp vô từng em để chép files chắc chết quá. Tư duy của thằng lười lại trỗi dậy ^^!

Việc này khá ư là đơn giản. :)

Đầu tiên là tạo danh sách máy chủ

# vim server.txt

Gõ ip của từng server vô.

Tiếp theo, chép file qua danh sách máy chủ

for server in $(<server.txt); do
  scp xxx.txt ${server}:remote/path/
done
Gõ lệnh trên xong, chắc chắn là....lỗi rồi kiểu thế này:
Host key verification failed.

Transfer FSMO roles from dead DC to another server

Vì có một số bạn hỏi về trường hợp ADC dead nên tôi chia sẻ nhanh luôn, không lab dài dòng như hồi nhỏ ^^!


Nói sơ về lý thuyết một chút:  Trên môi trường Windows Server Active Directory domains sử dụng Single Operation Master gọi là FSMO (Flexible Single Master Operation),

Có 05 FSMO roles:

  • Schema master – Forest-wide and one per forest.
  • Domain naming master – Forest-wide and one per forest.
  • RID master – Domain-specific and one for each domain.
  • PDC – PDC Emulator is domain-specific and one for each domain.
  • Infrastructure master – Domain-specific and one for each domain.

FSMO RoleNumber of DCs holding this roleOriginal DC holding the FSMO role
SchemaOne per forestThe first DC in the first domain in the forest (i.e. the Forest Root Domain)
Domain NamingOne per forest
RIDOne per domainThe first DC in a domain (any domain, including the Forest Root Domain, any Tree Root Domain, or any Child Domain)
PDC EmulatorOne per domain
InfrastructureOne per domain
Dùng lệnh sau để xác định "đứa nào" đang nắm giữ 05 roles này:

C:\>netdom query fsmo

Dùng giao diện (GUI):



FSMO RoleWhich snap-in should I use?
SchemaSchema snap-in
Domain NamingAD Domains and Trusts snap-in
RIDAD Users and Computers snap-in
PDC Emulator
Infrastructure
Lan man lý thuyết nhiều, mệt óc ^^!


------------------------------------- Trường hợp thực tế 1 --------------------------


Công ty tui có 02 Window Server 2012 R2:

  • Primary Domain Controller:  dc01.vnsysadmin.local
  • Additional domain controller: dc02.vnsysadmin.local

Một ngày đẹp trời, DC01 lăn đùng ra ngủm, chết không rõ nguyên nhân. Tất cả mọi hoạt động chứng thực Users, Join domain, Policy...đề không hoạt động.


Giải quyết:

Hướng dẫn cài đặt RRDTool 1.7.0

HOW TO INSTALL RRDTOOL 1.7.0 CENTOS

Hệ thống monitoring Nagios (kết hợp check_mk, pnp4nagios) sử dụng rrdtool để vẽ biểu đồ thông tin hệ thống.


Trong một trường hợp tôi tình cờ phát hiện graph theo dõi băng thông trên một vài interfaces bị lỗi không thể hiển thị:



Sau khi kiểm tra, tôi đã fix lỗi thành công:



DISABLE POP3, IMAP, MAPI, OUTLOOK WEB APP OR EXCHANGE ACTIVESYNC IN OFFICE 365

Quản trị Office 365 riết cũng nhàm chán nên buồn buồn ngồi disable kết nối mailbox của vài users chơi ^^!

Trong bài viết này, tôi xin chia sẽ một vài lệnh để  enable or disable một số giao thức kết nối mailbox trong Exchange Online in Office 365:


  • Post Office Protocol (POP)
  • Internet Message Access Protocol (IMAP)
  • Messaging Application Programming Interface (MAPI)
  • Outlook Web App
  • Microsoft Exchange ActiveSync


VNSTAT - IMPORT/EXPORT DATA TO NEW SERVER

VNSTAT - KIỂM TRA, THEO DÕI BĂNG THÔNG CỦA MÁY CHỦ.


Do chuyển web qua server mới, và yêu cầu đặt là phải giữ lại dữ liệu theo dõi băng thông trên server cũ.

Việc này thực hiện khá đơn giản:

#systemctl stop vnstat

hoặc #service vnstat stop


(*) Copy /var/lib/vnstat/eth0 (server-old)  to server-new

#systemctl start vnstat
hoặc #service vnstat start

(*)Trường hợp 1: Nếu card mạng server cũ và server mới đều cùng tên là eth0 thì mọi việc xem như đã hoàn tất.
(*)Trường hợp 2: tên card mạng của 2 server khác nhau!

Người leader (quản lý)

Trong công ty....
Có thằng thì bảo sếp chả làm cm gì, lười chảy thây, sáng 9-10h còn cà phê cà pháo.
Lại có thằng khác bảo sếp cái gì cũng muốn làm, việc giao nhiều quá mà không có cầm tay chỉ việc. Việc gì cũng giao cho. Team có vài người mà làm khối lượng công việc làm bằng gấp 10. Nhờ đó rèn luyện được khả năng làm siêu nhân, khả năng chiến đấu, tư duy, chịu áp lực, kể cả khả năng thích những cái mình không thích.

Còn có 1 thằng khác chuyên than thở, nói xấu, bàn lùi, nó có vai trò tốt trong việc thử thách và tìm ra các leader thực thụ.

Than thở là việc của công nhân worker, công ty cần những cộng sự, cần những leader thực thụ.


Chuyện của Tony Buổi Sáng:
1. Xưa có câu ca dao ca ngợi những người giàu có trong làng.

"chúa trai là chúa hay lo
đêm nằm cắt việc ra cho mà làm"

Đó là những người rất giỏi. Đêm ngủ họ cũng suy nghĩ việc ngày mai cho team. Năng lực "cắt việc ra cho mà làm" không phải ai cũng có.

Người có đầu óc là người luôn nghĩ ra việc để làm.

MIKROTIK REALTIME TRAFFIC MONITORING

GIÁM SÁT BĂNG THÔNG TRÊN ROUTER MIKROTIK

Tôi thường triển khai hệ thống wifi bằng router Mikrotik cho các quán cafe vì độ ổn định, giá tốt và hiệu quả. Vì có nhiều anh em hỏi cách theo dõi băng thông trên Mikrotik để...chống trộm ^^!

Nay tôi viết hướng dẫn nho nhỏ này để giải đáp thắc mắc. :)





Phân biệt thanh niên Cờ_TO và Cờ _ít TO (CTO&CIO)



Ở VN ha...các cty quy mô nhỏ và siêu nhỏ, chức danh CIO và CTO đều được gom lại thành 1 thanh niên có tên là Trưởng Phòng IT , hoặc bèo nhèo hơn nữa là trưởng phòng kỹ thuật IT ! và công việc của họ cũng mơ hồ không rõ ràng vì đa số là kiêm nhiệm.

Thanh niên CTO làm gì ?
Đây là các “thánh” về công nghệ ! chuyên môn đi “đào” các công nghệ mới kỹ thuật mới về để áp dụng nhiệm vụ của thánh này là làm sao cho doanh nghiệp DỰA VÀO CÔNG NGHỆ mà dẫn đầu thị trường ! [ yeahh , hoành tráng hen !]
# nhưng thực tế vô các cty có chức danh “ trưởng phòng kỹ thuật”, thì chỉ gặp mỗi thanh niên có kỹ thuật giỏi nhất, kinh nghiệm dày dạn nhất, sống … lâu nhất !
khi được đẩy lên vị trí trưởng phòng kỹ thuật “thánh” ấy phải hy sinh bỏ toàn bộ kinh nghiệm kỹ năng được tích lũy bao nhiêu năm mà quay qua học QUẢN LÝ ! học quản lý xong rồi đi … quản lý ! => quản lý sau nhiều năm thánh ấy sẽ phán 1 câu rằng là “ kiến thức kỹ thuật của tao giờ cũ mịe nó rồi … mần không bằng lũ trẻ , được mỗi cái là XÚI tụi trẻ nó làm ^^!
[ đứa nào xúi mà ko làm tao … cắt trym ]

Vậy còn thanh niên CIO làm gì nhỉ ?
Anh này dĩ nhiên không phải “ thánh “ về công nghệ theo kiểu là đè nguyên con sẹc vơ ra mà hack, mà mổ ! càng không nên è cổ nguyên cái data base ERP mấy chục Gb ra ngồi băm !
Sách vở nó ghi rằng anh này nên thiên về kinh tế nhiều hơn ! đầu tư hạ tầng CNTT tốn bao nhiêu xiền, bao lâu thì huề vốn, bao lâu thì có tiền, cầm tiền về rồi thì … lời được bao nhiêu ??
=>Chốt lại: CIO phải tận dụng và chuyển đổi tất cả những cái “ advance “ của công nghệ thông tin trở thành những “ giá trị “ cho khách hàng thông qua những giải pháp, dịch vụ công nghệ thông tin !
Rất liên quan: mấy sách vở này do thằng Kỳ Huỳnhnó chép đâu đó trên mạng về đấy, nghe nó mà làm sai thì …ráng chịu hen.

# tái bút thêm cái nữa : câu phân biệt CIO và CTO này hôm bữa được các thánh ITLC dùng để phỏng vấn các ứng viên của chương trình “ hột giống lãnh đạo CNTT “ đấy ! thanh niên nào pass câu này thì vô còm ủng hộ phát hen ! mãi iu các thanh niên bấm nút like !

Nguồn fb:  Kỳ Huỳnh

TOOL KIỂM TRA, GIÁM SÁT VÀ PHÂN TÍCH DATABASE ORACLE MIỄN PHÍ

Tình cờ phát hiện ra cái tool để monitoring, healh check cơ sở dữ liệu Oracle hoàn toàn miễn phí & cực kỳ trực quan nên share luôn.

Tool này dùng cho Oracle DBAS và Colsultants, chú trọng vào việc phân tích performance.

Tính năng:

  • Instant access to important database views vital for DBAs and consultants
  • Retrieved data in Mumbai can be slices and dices in various ways (sorting, filtering, grouping, group arithmetic, etc.)
  • Visualization of data in graphs
  • SQL console window inducing support for bind variables
  • Executions plans for SQL statements from cursor cache, through EXPLAIN PLAN or through DBMS_XPLAN from the Mumbai SQL console window
  • Retrieve alert.log and trace files from the database server to Mumbai and process/analyze them there.
  • Start and stop 10046 traces for any session or process and trace the statements from your SQL console session with just a few clicks
  • Powerful 10046 trace file viewer if you need to dig into the details of a TKPROF or OraSRP report. OraSRP reports can be generated from within Mumbai.
  • Heap dump analyzer that aggregates data from trace files
  • Instant connections to DB server with RDP, putty or WinSCP
  • Run snapper from within Mumbai and let Mumbai visualize the data collected by snapper
  • Analyze Statspack or AWR data, e.g. to find interesting intervals for further analysis

Một vài hình ảnh: