Bài 1: Giới thiệu sơ lược và kiến trúc tổng quát về Linux

Chào các bạn, hôm nay mình sẽ bắt đầu viết loạt bài về Linux cơ bản. Mục đích là muốn chia sẻ kiến thức, góc nhìn cá nhân của mình về hệ điều hành phổ biến nhất thế giới và hay ho này. Rất mong sau chuỗi bài này, các bạn sẽ thấy thú vị hơn với nó và có thể sử dụng một cách thành thạo :)) Nếu trong quá trình viết có chỗ nào sai sót rất mong các bạn chỉ giáo, giao lưu nhé. Linux là hệ điều hành mã nguồn mở, phiên bản đầu tiên của được Linux Torvalds giới thiệu ngày 25/08/1991 với mục đích thay thế hệ điều hành Minix lúc bấy giờ. Đi kèm theo nó là chính là giấy phép GNU cho phép Linux trở thành 1 hệ điều hành mã nguồn mở mà ai cũng có thể tự do sử dụng và phát triển. Việc các bạn tìm hiểu về Linux đã cho thấy độ phổ biến của HĐH này, có thể bạn không trực tiếp sử dụng nó nhưng nó hiện diện ở mọi nơi trên thế giới. Từ cái điện thoại bạn hay dùng, mấy em modem ở nhà, trình duyệt bạn đang sài .... rất rất nhiều. Hiện nay, có khá nhiều các phiên bản phân phối khác nhau của nhân Linux như - Centos, Ubuntu, Debian, Fedora, Red Hat ..... Cá nhân mình thấy thì 2 hệ điều hành phổ biến dùng ở Việt Nam là Centos và Ubuntu, mình cũng thường làm việc với 2 phiên bản này. Mình xin liệt kê vài tiện ích khi sử dụng các HĐH là: - Freedoom: Có nghĩa là bạn có thể lên mạng down về cài cho máy bạn sài một cách thoải mái mà không sợ có ai đến nhà bạn gõ cửa đòi tiền bản quyền :)))))))) - Các ứng dụng cài trên Linux cũng free rất nhiều. Thật sự là nếu Việt Nam mình làm căng về bản quyền thì chắc đa số dân mình sài Ubuntu chứ không phải Windows rồi nhẻ? - Độ ổn định cũng khá hơn, ít bug vặt nếu là bạn dùng cá nhân. - Virus chạy trên Linux cũng ít hơn rất nhiều so với anh Windows nên mấy anh sài Mac thường khoe là máy mình xịn hơn ^^ Còn vài điều hạn chế như: - Cộng đồng vẫn còn ít và không trải dài nhiều tầng lớp người dùng so với Windows, đối với dân kĩ thuật như mình thì thấy gặp nhiều người sài Ubuntu chứ các chị em văn phòng làm nhà nước hay các công ty ngoài công nghệ thì Windows thắng đa số rồi. Nên bạn nào muốn làm IT Helpdesk thì nên thành thạo Win nhiều nha :)))))))))))) - Việc cài ứng dụng trên Linux cũng không hề đơn giản, lần đầu tiên mình sờ vào Linux là cài HĐH Centos và cài Unikey lên đó :-< thật là ác mộng luôn đó. - Khi phát sinh lỗi thì sử lý cũng hoa mày chóng mặt lắm @_@ Giờ đi vào kĩ thuật chút nhé. Hiểu đơn giản thì toàn bộ Linux đều là FILE, toàn bộ tài nguyên, cấu hình hệ thống phần cứng, phần mềm đều ở dạng File. Sau này khi các bạn làm nhiều sẽ dễ hiểu hơn. Bên dưới là kiến trúc cơ bản của HĐH Linux. Bao gồm 3 tầng - Tầng thấp nhất là Hardware - Tầng tiếp theo chính là linh hồn của HĐH là nhân(Kernel) - Tầng trên cùng là Program bao gồm X Windows, Shell và cao nhất là Application










Đôi nét về bản thân :)

          Ngồi nghĩ mãi mà chưa biết nên bắt đầu tư đâu đây. Trình độ 3 năm cấp 3 môn Văn toàn 5 phẩy đây mà :-<. Chẳng là dạo nè đi làm cũng hơi nhàn hạ, tự dưng lại nghĩ ra muốn kiếm thêm tiền ==))) . À đó, vì việc này mà cũng nghĩ mãi không ra nên kiếm như nào.

Sau nhiều ngày lăn tăn thì quyết định làm một BLOG với mục đích CHIA SẺ nhưng kinh nghiệm, kiến thức về chuyên môn của mình là SYSTEM ADMIN :)))))))))))))
   
   
Giới thiệu chút về bản thân cái đã nhẻ.
Tên đầy đủ: Nguyễn Hoàng Hà
Sinh năm: 1988
Địa chỉ: Thanh Xuân - Hà Nội
 Tốt nghiệp Viện Đại học Mở khoa CNTT năm 2011 với chuyên môn là lập trình viên.
Đến năm 3 thì được khuyên là Code sắp tới không phù hợp thế là adua đi học lấy chứng chỉ CCNA, MCITP-SA để ra làm Quản trị mạng :)))
 - Đến lúc lần đầu đi thực tập và làm thì lại về Quản trị hệ thống =)))))))) ở VDC Online
    + Chuyên môn là làm về Database, Web với 1 loạt các site nhé, để liệt kê
    + http://music.vnn.vn + http://game.vnn.vn + http://infogate.vnn.vn + http://marketing.vdconline.vn + http://hanoimoi.com.vn + http://thongbao.vnn.vn + http://home.vnn.vn +
    + Tham gia hỗ trợ bên SVTech triển khai hệ thống Oracle Portal.
 - Đến giữa năm 2013 thì mình nghỉ việc ở nhà đắp chăn chờ độc lập. Chờ mãi chán quá nên đi làm bồi bàn bưng bê ở Hilton Garden Inn :)) Đợt nè được cái đi làm thảnh thơi, không nghĩ ngợi gì, lại được ăn ngon nữa chứ ==)))
 - Cuối 2013 thì trúng tuyển vào VTC Digicom
    + Chuyên môn là làm về Streaming, IPTV
    + Quản trị hệ thống IPTV của các tỉnh
    + Quản trị hệ thống InternetTV
    + Sử dụng 2 loại Streaming Server là Wowza và Flash
 - Giữa năm 2015 thì nghỉ việc và chuyển sang làm bên công ty Mwork (Giờ thành MOG rồi)
    + Chủ yếu quản trị toàn bộ hạ tầng server của công ty
    + Kiêm IT Helpdesk (Cài Win dạo)
    + Nghiên cứu và quản trị được 1 time ngắn hệ thống OpenStack
    + .....


Lý lịch làm việc của mình có nhiêu đó thôi.
Blog mình sẽ đăng thêm nhiều mảng giải trí linh tinh nữa, mọi người rảnh rỗi thì xem cho vui nhé. ^^
Mà do kiếm tiền nên sẽ có quảng cáo nha  =)))))))))))))))

Thanks!


Mongodb

Install Key sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 Create a list file for mongodb for ubuntu echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list Reload local package database apt-get update Install mongodb package sudo apt-get install -y mongodb-org=2.6.9 mongodb-org-server=2.6.9 mongodb-org-shell=2.6.9 mongodb-org-mongos=2.6.9 mongodb-org-tools=2.6.9 Pin a specific version echo "mongodb-org hold" | sudo dpkg --set-selections echo "mongodb-org-server hold" | sudo dpkg --set-selections echo "mongodb-org-shell hold" | sudo dpkg --set-selections echo "mongodb-org-mongos hold" | sudo dpkg --set-selections echo "mongodb-org-tools hold" | sudo dpkg --set-selections Install trên Centos [mongodb-org-3.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=0 enabled=1 [mongodb-org-2.6] name=MongoDB 2.6 Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 yum install mongo-10gen mongo-10gen-server Kết nối db mongo Show list database show dbs Chuyển database use [dbname] Hiện danh sách các collection db.getCollectionNames() Insert 1 Document (Insert lần đầu sẽ tự động tạo Database + Collection) db.ngon.insert({name: "Hoang Ha", age: "30", address: "6996 Cao Thang"}) Khi insert nó cũng tự động sinh ra 1 ID duy nhất Find db.ngon.find() Tìm kiếm toàn bộ document trong collection "ngon" Tìm kiếm theo điều kiện db.ngon.find({"name" : "ha"}, {age: 1, _id: 0}) collec query criteria modifier Collection : Điều Kiện: Giá trị trường trả về Điều kiện là số 1 tương ứng với trường cần lấy - Đứng trước Điều kiện là số 0 tương ứng với trường không cần lấy - Đứng sau Mặc trường ID sẽ hiện db.ngon.find({age : {$lt:"31"}}, {age:1, name: 1, _id: 0}) Mặc định thì khi find chỉ hiện 20 giá trị đầu tiên Mặc định sau 10' thì cursor sẽ tự hủy. Để set lại, tuy nhiên sẽ phải hủy manual var myCursor = db.inventory.find().addOption(DBQuery.Option.noTimeout); Update db.ngon.update({age: {$gt: "18"}}, {$set: {address : "Cao Thang"}}) Điều kiện Set giá trị Mặc định nó sẽ tìm từ trên xuống và chỉ thực hiện 1 document db.ngon.update({age: {$gt: "18"}}, {$set: {address : "Cao Thang"}}, {multi:true}) Để thực hiện toàn bộ các document thì thêm multi:true Delete db.ngon.remove({address: "169 Cao Thang"}) Delete database db.dropDatabase() Backup Cơ chế lưu dữ liệu của mongo tương đương MyIsam của Mysql, nên khi cần chỉ cần copy file database sang server khác + phân quyền + restart mongo là tự nhận. mongodump Sẽ backup toàn bộ database vào thư mục dump mongodump --out /home --collection ngon --db test Backup chỉ 1 collection và chỉ định đầu ra mongodump --host 192.168.182.128 --port 27017 -out /root/test Backup remote host mongorestore [directory_dump] Restore lại toàn bộ database mongorestore --db cuchuoi cuchuoi/ Restore lại database cuchuoi vào database cuchuoi Tạo user quản trị use admin db.createUser({ user: "SuperAdmin", pwd: "123456", roles: [ { role: "readWrite", db: "test" } ] }) db.createUser({ user: "SuperAdmin1", pwd: "123456", roles: [ { role: "read", db: "test" } ] }) Truy cập mongo -u test -p password localhost:27017/test Các loại role trên Mongo read, readWrite, dbAdmin, userAdmin, clusterAdmin, readAnyDatabase, readWriteAnyDatabase, userAdminAnyDatabase, dbAdminAnyDatabase Thêm log query vào file log. File cấu hình thêm diaglog = 3 verbose=true Replica set Sửa file config nojournal = true port = 27017 bind_ip = 192.168.182.128 fork = true replSet = rsName Truy cập mongo rs.initiate() Add các secondary vào rs.add(“ip_of_secondary_node_1”) Kiểm tra trạng thái rs.status() Kiểm tra từng máy và sự đồng bộ database rs.isMaster Lưu ý: Với cấu hình trên thì khi server Primary mà down, thì secon sẽ trở thành Primary. Sau khi Primary up, thì sẽ bị thành Secon

Sự trở lại

Hello mọi thứ đều là mới tinh tinh. Oke con dê luôn

Mặt đẹp thế giới

hảm đỏ Quả cầu vàng là một đấu trường của nhan sắc. Tại đây, các mỹ nhân không chỉ đua tài mà còn có cuộc tranh chấp ngầm ngôi vị nữ hoàng thảm đỏ. Do đó, nơi đây tập trung các mẫu váy đầm lộng lẫy nhất, và cả những kiểu trang điểm hợp thời, tinh tế nhất. Dưới đây là những ngôi sao có phong cách trang điểm hài hòa và duyên dáng nhất tại giải Quả cầu vàng năm nay! 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 1 Taylor Schilling nhấn nhá mạnh ở đôi môi đỏ thắm, má tán màu đào rất nhạt 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 2 Phong cách trang điểm của Jlo mạnh mẽ và hoang dại. Cô nhấn ở đôi mắt khói sâu thẳm 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 3 Nữ diễn viên tài năng Felicity Jones hồng hào và rực rỡ như một đóa hoa trà 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 4 Rosamund Pike đẹp như một nụ hồng. Cô dùng lối trang điểm tông nude cam đào rất hợp với làn da trắng mịn không tì vết của cô 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 5 Lupita Nyong'o chọn tông màu tím phong lan để phù hợp với bộ váy 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 6 Sienna Miller chọn tông hồng nhạt hồng hào 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 7 Đôi môi đỏ tía tươi tắn giúp bà bầu Keira xinh tươi bội phần 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 8 Kerry Washington nhân ở mắt, cặp môi thoa màu trái anh đào tươi trẻ 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 9 Naomi Watt thoa son màu san hô cực kỳ ăn ý với đôi mắt xanh lam sâu như biển của mình 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 10 Emily Blunt duyên dáng, xinh đẹp cùng tông màu cam đất 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 11 Emma Stone có lối trang điểm hoàn hảo với đôi mắt mèo sắc nét, đôi môi hồng đỏ ngọt ngào 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 12 Jennifer Aniston cũng nhấn ở đôi mắt sâu 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 13 Jessica Chastain quyến rũ với tông trang điểm vàng đồng 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 14 Tina Fey sử dụng tông hồng làm chủ đạo 15 khuôn mặt được "tô vẽ" đẹp nhất Quả cầu vàng 2015 - 15 Màu hồng nude khiến khuôn mặt của Amys Adam tỏa sáng

Acer ra mắt laptop đầu tiên của hãng có màn hình 4K, CPU i7, GPU GTX 860M, giá từ 1500$

Acer vừa bổ sung thêm một phiên bản mới cho dòng laptop V Nitro Black Edition với màn hình 15,6" độ phân giải 4K 3840 x 2160 kèm tấm nền IPS, và đâu cũng là máy tính xách tay 4K đầu tiên mà hãng tung ra thị trường. Trước đây sản phẩm này chỉ cho cấu hình lên tấm nền Full-HD 1080p là hết mức. Bên trong thiết bị là CPU Intel Core i7-4710HQ bốn nhân, RAM 16GB, GPU GeForce GTX 860M, SSD 256GB + HDD 1TB. Và mặc dù sở hữu cấu hình mạnh như thế nhưng V Nitro Black Edition 4K có giá khá hấp dẫn, chỉ bắt đầu từ 1500$. Máy sẽ bán ngay trong tháng này. Ngoài ra Acer còn cung cấp thêm bản 15,6" và 17,3" độ phân giải 1080p với giá từ 1100$. Cấu hình cơ bản của Acer V Nitro Black Edition 4K: Màn hình: 5,6" độ phân giải 4K 3840 x 2160 kèm tấm nền IPS CPU: Intel Core i7-4710HQ bốn nhân GPU rời: NVIDIA GeForce GTX 860M RAM: 16GB Hệ điều hành: Windows 8.1 Kết nối: Bluetooth 4.0, Wi-Fi a/b/g/n, USB, HDMI Ổ lưu trữ: SSD 256GB + HDD 1TB

Cố lên nèo. Nốt chai này nữa là kết thúc cuối tuần rực rỡ

Hello cute Sunday Không biết nên thay đổi kiểu tóc j cho cute nhỉ? Hello cute Sunday ^_^ Không biết nên thay đổi kiểu tóc j cho cute nhỉ? Bỏ thíchBỏ thích · · Chia sẻ Bạn và 168 người khác người khác thích điều này. Xem thêm 26 bình luận khác Le Quynh làm xoăn nhẹ lọn to ở đuôi đi bạn, chắc xinh lắm 15 giờ · Thích · 1 Thanh Mai Tớ cũng đang định thế 15 giờ · Thích · 1 Lê Thắng Nhu vay la dep rui 3 giờ · Thích · 1 Thanh Mai Lê ThắngThắng thanks 1 giờ · Thích Boy NgOan Bảo Ngọc 13 giờ · Em xin chân thành cảm ơn mọi người đã nhớ và gửi lời chúc đến em trong ngày sinh nhật! ThíchThích · · Chia sẻ 8 người thích điều này. Boy NgOan Huyền Trang đã thêm 3 ảnh mới. 17 phút · Hoang Cau · Thứ 2 là ngày đầu tuần Bé hứa bé sẽ chăm ngoannn Cái gió mùa lạnh lạnh đầu tiên đi làm của bé 🙈

Zabbix Overview

What is Zabbix Zabbix is the ultimate enterprise-level software designed for monitoring availability and performance of IT infrastructure components. Zabbix is open source and comes at no cost. With Zabbix it is possible to gather virtually limitless types of data from the network. High performance real-time monitoring means that tens of thousands of servers, virtual machines and network devices can be monitored simultaneously. Along with storing the data, visualization features are available (overviews, maps, graphs, screens, etc), as well as very flexible ways of analyzing the data for the purpose of alerting. Thresholds of acceptable limits for incoming data can be set. As soon as those thresholds are surpassed, Zabbix can deliver e-mail notifications informing network administrators about the current or a potential problem. Zabbix offers great performance for data gathering and can be scaled to very large environments. Distributed monitoring options are available with the use of Zabbix proxies. Zabbix comes with a web-based interface, secure user authentication and a flexible user permission schema. Polling and trapping is supported, with native high performance agents gathering data from virtually any popular operating system; agent-less monitoring methods are available as well. Web monitoring as well as monitoring of WMware virtual machines is possible with Zabbix. Zabbix can automatically discover network servers and devices, as well as perform low-level discovery with methods of automatically assigning performance and availability checks to discovered entities. Why Choose Zabbix There are many reasons to choose the Zabbix solution over its competitors. The best way to make sure it is the #1 choice for your organization is to give it a try. Before you start though, consider the following benefits of using Zabbix: Zabbix offers the freedom of using an open-source solution with no vendor lock-in and freely accessible source code. This includes not only Zabbix itself, but also required components (Linux, Apache, MySQL/PostgreSQL, PHP) Zabbix setup and configuration is quite easy ensuring a low learning curve and therefore low cost of ownership Highly efficient Zabbix agents for UNIX and Windows (x32, x64, Itanium) based platforms provide wider monitoring capabilities with greater speed A centralized monitoring system allows to store all information (configuration and performance data) in a relational database for easier processing and re-use of data Rich visualization capabilities allow to work with your data faster and smarter Built-in housekeeping procedures allow to keep your data well organized

Nagios XI

Nagios XI Overview Going beyond basic IT monitoring capabilities, Nagios XI is an enterprise-class monitoring and alerting solution that provides organizations with extended insight of their IT infrastructure before problems affect critical business processes. Nagios XI provides organizations with many benefits, including: about-screenshot Comprehensive IT Infrastructure Monitoring: Provides monitoring of all mission-critical infrastructure components – including applications, services, operating systems, network protocols, systems metrics, and network infrastructure. Hundreds of third-party addons provide for monitoring of virtually all in-house applications, services, and systems. Visibility: Provides a central view of your entire IT operations network and business processes. Powerful dashboards provide at-a-glance access to powerful monitoring information and third-party data. Views provide users with quick access to the information they find most useful. Awareness: Alerts are sent to IT staff, business stakeholders, and end users via email or mobile text messages, providing them with outage details so they can start resolving issues immediately. about-screenshot Proactive Planning: Automated, integrated trending and capacity planning graphs allow organizations to plan for infrastructure upgrades before outdated systems catch them by surprise. Customizability: A powerful GUI provides for customization of layout, design, and preferences on a per-user basis, giving your customers and team members the flexibility they want. Ease of Use: Integrated web-based configuration interface lets admins hand out control of managing monitoring configuration, system settings, and more to end users and team members easily. Configuration wizards guide users through the process of monitoring new devices, services, and applications – all without having to understand complex monitoring concepts. Multi-Tenant Capabilities: Multi-user access to web interface allows stakeholders to view relevant infrastructure status. User-specific views ensures clients only see the infrastructure components they're authorized for. Advanced user management simplifies administration by allowing you to mange user accounts easily. Provision new user accounts with a few clicks and users automatically receive an email with their login credentials. Extendable Architecture: Multiple APIs provide for simple integration with in-house and third-party applications. Hundreds of community-developed addons extend monitoring and native alerting functionality. Custom interface and addon development is available to tailor Nagios XI to meet your organization's exact needs.

Elemental Cloud

Overview Elemental® Cloud is a Platform as a Service (PaaS) that securely manages high-volume live and on demand video solutions in combination with the scale and elasticity of the cloud. The service automatically provisions and dynamically scales virtual Elemental instances, and can seamlessly integrate those resources with on site infrastructure to instantly expand video processing capacity. This flexibility enables video providers to rapidly enhance multiscreen video offerings, grow audiences, generate greater revenues, and decrease capital expenses. Experience the Benefits Capture New Viewers The proliferation of viewing devices makes video delivery possible to a wider audience than ever before. New tablets and smart phones are flooding the market, but to reach them, providers must convert video libraries at irregular intervals to support numerous screen sizes and resolutions. Elemental Cloud lets video suppliers quickly and easily expand infrastructure to seamlessly scale with market growth. Protect Your Audience Media coverage of breaking news can unexpectedly drive demand for archived video from documentaries, interviews and other content. This influx of usage can overwhelm processing equipment and constrain production of key assets, driving viewers to other outlets. By using Elemental Cloud to elastically scale video processing up and down during these events, content providers can ensure transcoding capacity is always in line with demand. Extract Unrealized Revenue The emerging multiscreen ecosystem is creating new revenue opportunities for archived content, but supporting the infrastructure for a one time project to convert a video library into new distribution formats can be cost prohibitive. Elemental’s flexible, hybrid model provides access to infinite resources by conditioning large in-house data for secure, high-speed delivery to the cloud. Maximize Existing Investments Many companies overinvest in video infrastructure to avoid capacity shortages caused by market growth or usage spikes. Elemental Cloud enables providers to procure just the right amount of hardware to fulfill regular processing requirements, while leveraging cloud resources to keep pace with variable demand. This allows media professionals to economically balance transcoding capacity and optimize the video infrastructure they already have.