运维工具
系统备份和恢复
Clonezilla
install clonezilla network boot system
clonezilla push setting
clonezilla pxelinux.cfg default config
clonezilla pxe boot password
kickstart
kickstart centos5.6-i386 config
kickstart auto install
kickstart example
Cobbler
cobbler backups-restore
aomei 傲梅
傲梅集中备份
傲梅备份 分类
系统监控工具
collectd
collectd 收集系统性能
NMON monitor
Nmon monitor system
njmon script initd code
nmon 2 data to influx db
Zabbix
zabbix 3.2 install on centos 6
zabbix firewall
zabbix support windows
Supervisor
supervisor shell script
supervisor config example
boot supervisrd with systemd on centos7
webhook and github to do file sync with supervisor
日志管理系统
Grafana
grafana install on centos 6
grafana install plugin
grafana influx version
Filebeat
filebeat yum install
Kibana
kibana yum install
Logstash
logstash install on centos
Elasticsearch
yum install elasticsearch 6.8
elasticsearch install on Centos 6.7
ELK init env config
Elasticsearch 错误集锦
Rsyslog
centos 6 rsyslog 日志实时同步
Rsyslog mysql log to master analyzer
Deploy
Jumpserver
jumpserver 0.3.2 install on centos 6
jumpserver 0.3.2 docker install on centos 7
jumpserver 0.5 install on centos 7
Opsmanage
opsmanage install centos7
Jenkins
jenkins install on centos 6
install plugin in jenkins…
jenkins set time execution
tomcat jenkins ansible
jenkins ansible ad-hoc command
jenkins ansible playbook project
jenkins publish over_ssh
Paramike
PSSH
Centos7部署工具pssh
Ansible
how to install ansible with yum
bit rpm install ansible
source to install ansible
ansible init system centos 6
ansible using method
ansible install httpd servers
copy code with ansible-playbook
ansible ping host actived
ansible add username
ansible config parameter
ansible config write format
ansible api study
ansible hosts config ssh
ansible get nmon data
ansible setup filter information
yum repo with ansible-playbook
ansible gitlab ci runner
ansible get data list
ansible get text content
ansible get linux release debug infor
ansible support windows pywinrm
Saltshaker
saltshaker use docker
how to install saltstack
saltshaker manual install
salt install and config
salt init system
deploy saltshaker on centos7
salt file config desc
salt cmdb
saltshaker dj mq mysql build
salt data to mysql
Rsync
rsync + inotify 数据实时同步
代码仓库
Gitlab
yum install gitlab
gitlab-ce and runner
gitlib api example
gitlab config
gitlab ce and ee
Gogs
Gitea
虚拟化系统
Vmware
centos 6 install vmware 14
Vagrant
从零开始创建基础 Box
打包我的 BOX
Vagrantfile Config
Vagrant简易教程
给 Vagrant 从 VirtualBox换用 VMware 或 虚拟机
优化 vagrantFile config
Vagrant 主机定义
vagrant SSH
Vagrant 搭建 说明
WSL
pycharm 安装支持 WSL
windows-WSL 安装
Docker
how to install docker on centos 6
docker config source daoclound
how to use docker by step
how to creat docker subnet
gogs deploy on docker
jenkins use docker to deploy
mysql use docker to deploy
docker-example-1
docker-example-2
mac-osx-toolbox-install-docker
Data DB
Influx DB
InfluxDB install on centos
Mysql DB
centos 6 install mysql 5.5
mysql 5.7 install centos 6
install percona mysql 5.6 with yum
centos 7 install mysql config
mysql data rsync from master/slave
About me
本文档使用 MrDoc 发布
-
+
首页
install clonezilla network boot system
# install clonezilla network boot system --- ## Install clonezilla SE # http://free.nchc.org.tw/drbl-core/x86_64/RPMS.drbl-stable/ # wget http://mirrors.aliyun.com/repo/epel.repo /etc/yum.repos.d/epel.repo # wget http://mirrors.aliyun.com/repo/Centos-6.repo /etc/yum.repos.d/Centos-aliyun-6.repo # chkconfig network on # chkconfig NetworkManager off # chkconfig iptables off # chkconfig ip6tables off # chkconfig --del NetworkManager # vim /etc/selinux/config ```bash SELINUX=permissive yum install setroubleshoot setroubleshoot-server or to doing close SELINUX=disabled Remember, in the DRBL environment, NFS, NIS, tftp, and dhcp services are required, so dot NOT block them in your firwall rules ``` # vim /etc/sysconfig/network-scripts/ifcfg-eth1 ```bash DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.100.255 IPADDR=192.168.100.25 NETMASK=255.255.255.0 NETWORK=192.168.100.0 ONBOOT=yes ``` ## setting network # vim if cfg-eth0:1 see content. # ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up # ifconfig eth0:2 192.168.2.1 netmask 255.255.255.0 up # ifconfig eth0:3 192.168.3.1 netmask 255.255.255.0 up # wget http://drbl.nchc.org.tw/GPG-KEY-DRBL # rpm --import GPG-KEY-DRBL # vim /etc/yum.repos.d/drbl.repo ```bash [drbl] name = Diskless Remote Boot in Linux baseurl = http://free.nchc.org.tw/drbl-core/x86_64/RPMS.drbl-stable/ baseurl = http://free.nchc.org.tw/drbl-core/$basearch/RPMS.drbl baseurl = http://ftp.twaren.net/local-distfiles/drbl-core/$basearch/RPMS.drbl baseurl = http://drbl.sourceforge.net/drbl-core/$basearch/RPMS.drbl gpgcheck = 0 enabled = 1 ``` # yum clean all # vim /etc/yum.conf ```bash keepcache=1 gpgcheck=0 ``` # yum makecache # yum install cmake gcc perl-Digest-SHA1 cifs-utils -y # yum install libhal1 libhd15 libnfsidmap2 librpcsecgss3 libslp1 libsmbios2 lvm2 make mknbi mkpxeinitrd-net mkswap-uuid mtools nfs-common nfs-kernel-server nis openbsd-inetd partclone pbzip2 pigz portmap sdparm syslinux tftpd-hpa traceroute udpcast unzip update-inetd vblade wakeonlan watershed zip etherwake ethtool freedos gawk genisoimage gpxe hwinfo lftp libcap1 libcurl3 libdigest-sha1-perl libdiscover2 libevent1 libgssglue1 -y # yum install tar gzip bzip2 procps dialog rsync parted pciutils tcpdump bc grub gawk hdparm sdparm netcat file ethtool syslinux mtools mkisofs reiserfsprogs e2fsprogs psmisc locales wget disktype zip unzip initscripts tftpd-hpa nfs-kernel-server nis ntp curl lftp libdigest-sha1-perl partclone mkpxeinitrd-net mkswap-uuid drbl-ntfsprogs freedos lvm2 ntfs-3g lshw etherwake ssh -y # yum install aoetools bc binutils curl dhcp3-server dialog discover discover-data disktype syslinux tftp-server tftp dhcp bind # yum install mkinitrd lvm2 ntfs-3g genisoimage mkisofs lshw hwinfo aoetools vblade dmidecode lzop lzma xz xz-utils pxz pixz lzip pigz pbzip2 lbzip2 plzip lrzip pv hfsutils hfsprogs dmsetup dmraid kpartx device-mapper tofrodos dos2unix unix2dos dhcp3-server isc-dhcp-server gdisk btrfs-tools ufsutils disktype efibootmgr syslinux-utils tftp-server iptables-services grub-efi-amd64-bin grub-efi-ia32-bin grub2-efi-modules dracut firstboot available -y # yum install tftp-server tftp dhcp bind bind-chroot -y # yum install clonezilla drbl drbl-chntpw drbl-etherboot drbl-lzop drbl-ntfsprogs drbl clonezilla bind-chroot drbl-partimage -y # wget http://free.nchc.org.tw/drbl-core/old/RPMS/clonezilla-3.2.12-drbl1.noarch.rpm # wget http://free.nchc.org.tw/drbl-core/old/RPMS/drbl-2.20.11-drbl1.noarch.rpm # wget http://vault.centos.org/6.8/updates/Source/SPackages/kernel-2.6.32-642.1.1.el6.src.rpm ## step by step ```bash i, --install: install DRBL 0: English, 1: Traditional Chinese (Big5) - Taiwan, 2: Traditional Chinese (UTF-8, Unicode) - Taiwan. # drblsrv -i # drblsrv -i --language 2 提示! 当有yes/no选项的时候,默认的值是大写的字母。例如 (y/N), 默认值是 "N", 当您按 "Enter"的时候,程序使用的值就是 "N"。如果您不确认选用哪个好的时候,直接按"Enter"键是一个保险的方式。 drblsrv -i --language 2 # drblsrv -i --language 2 /*****************************************************. 提示! 當有yes/no選項的時候,預設的值是大寫的字母。例如 (y/N), 預設值是 "N", 當你按 "Enter"的時候,程式使用的值就是 "N"。如果你不確認選用那個好的時候,直接按"Enter"鍵是一個保險的方式。 /*****************************************************. /*****************************************************. 在 RedHat/Fedora Linux 上安裝 DRBL 環境... 你的作業系統版本: CO6.5 *****************************************************. dnsdomainname: Unknown host 你要設定代理伺服器嗎? [y/N] n /*****************************************************. Use the CO6.5 repository settings in /etc/yum.repos.d/. Seting the DRBL yum repository in /etc/yum.repos.d/... done! *****************************************************. 你是否要使用 DRBL "不穩定版"中的程式(如果您的DRBL的rpm程式是從不穩定版中下載的,請回答"是")(這些程式功能可能多很多,但可能有非常多的瑕疵, 如果您是超級勇敢的話,值得一試)? [y/N] n 你是否要使用 DRBL "測試版"中的程式(如果您的DRBL的rpm程式是從測試版中下載的,請回答"是")(這些程式功能比較多,但可能有些瑕疵,如果您夠勇敢的話,值得一試)? [y/N] n /*****************************************************. Try to find yum repository url... /*****************************************************. Use yum repository in Invalid/release /*****************************************************. 你是否要安裝一些網路安裝的開機檔案使得用戶端的電腦可以透過網路安裝Linux (Debian, Ubuntu, RedHat Linux, Fedora Core, Mandriva, CentOS與OpenSuSE等)到本身的硬碟中? ///注意/// 這個動作會下載一些檔案(全部的大小可能超過100 MB),所以有可能會花不少時間。假如你的用戶端電腦有硬碟,而你又有可能會需要安裝作業系統,建議選擇Y。假如你回答no,之後你仍舊可以使用drbl-netinstall來安裝這些檔案。 [y/N] n /*****************************************************. This GNU/Linux distribution uses one kernel to support SMP and non-SMP arch. /*****************************************************. 你的 DRBL 用戶端的電腦是否要使用序列終端機(Serial Console)? 如果你不清楚什麼序列終端機的話,就回答"N",否則有可能造成用戶端電腦螢幕無法顯示! [y/N] The CPU arch option for your clients: 2 您選用與伺服器同等級的 CPU 最佳化. /*****************************************************. /*****************************************************. 你是否要升級你的作業系統? [y/N] n /*****************************************************. 如果找到新版的程式,嘗試升級某些需要的程式... /*****************************************************. 準備用戶端電腦用的核心,在儲藏庫中尋找可用的核心... 只有一個核心符合你設定的條件: kernel_2.6.32-431.el6.x86_64 x86_64 (from this DRBL server), use it. 選定的核心為: kernel_2.6.32-431.el6.x86_64 /*****************************************************. 安裝 DRBL 所需之相關程式... /*****************************************************. /....................... /*****************************************************. 啟用與伺服器同等級 CPU 最佳化. /*****************************************************. /*****************************************************. udev is found in server... The DRBL client will use udev... /*****************************************************. /*****************************************************. 安裝用戶端電腦所需的核心 ... 在 ayo 資料庫中尋找最新的 kernel ... /*****************************************************. Now run: drblsrv-offline -c -d -a -l zh_TW.UTF-8 -s 2.6.32-431.el6.x86_64 "" "" Using kernel from this server for client... /*****************************************************. 你的作業系統版本: CentOS 6.5 /*****************************************************. /................................ Putting required pxelinux files to /usr/share/drbl/pkg/syslinux//bios/... done! /*****************************************************. 建立PXE網路開機的設定檔... Creating the initRAMFS image... Initramfs, remove ramdisk_size/ramdisk_block in /tftpboot/nbi_img/pxelinux.cfg/default if exists... Finished! 完成! /*****************************************************./ 完成! default setting 默认安装所有的设置,但不一定合适你的服务器. “drbl4imp” uses the default values to setup the DRBL server. THIS IS VERY IMPORTANT! ``` # drbl-collect-mac eth1 重點項目僅是那個 eth1 啦!要收集的是哪個介面卡上面監聽的 DHCP 用戶端要求的資訊 # cat macadr-eth1.txt - 52:54:00:db:1c:7c - 52:54:00:4b:dc:eb ``` # cp macadr-eth1.txt /etc/drbl/macadr-eth1.20130606.txt ``` 將資料收集的結果備份到 /etc/drbl/ 目錄下較佳。 # drblpush -i --language 2 完整處理各項任務 # drblpush 讀取前一次設定檔,速度較快 # drblpush # cat /opt/drbl/conf/drbl.conf | grep -n url ``` #Setup for general [general] domain=iescopernic.com nisdomain=iescopernic localswapfile=yes client_init=graphic login_gdm_opt=login timed_login_time= maxswapsize=128 ocs_img_repo_dir=/home/partimag total_client_no=128 create_account= account_passwd_length=8 hostname=DRBLCopernic_ purge_client=yes client_autologin_passwd= client_root_passwd= client_pxelinux_passwd= set_client_system_select=yes use_graphic_pxelinux_menu=yes set_DBN_client_audio_plugdev=yes open_thin_client_option=no client_system_boot_timeout=70 language=en_US set_client_public_ip_opt=no config_file=drblpush.conf collect_mac=no clonezilla_mode=full_clonezilla_mode drbl_mode=full_drbl_mode drbl_server_as_NAT_server=no add_start_drbl_services_after_cfg=yes continue_with_one_port= #nfsserver=192.168.0.8 #Setup for eth0:1. Simula aula 1 [eth0:1] interface=eth0:1 range=75-90 #Setup for eth0:2 Simula aula 2 [eth0:2] interface=eth0:2 range=75-90 #Setup for eth0:3. Simula aula 3 [eth0:3] interface=eth0:3 range=75-90 ``` ``` /usr/sbin/dcs (drbl-client-switch):設定DRBL客戶端機器開機後的模式, 目前支援切換成Linux(Penguinzilla), FreeDOS, memtest, Clonezilla, 網路安裝RedHat等模式 /usr/sbin/drbl-all-service 這個指令可以啟動、重新啟動或是停止DRBL Server的服務,也就是將整個DRBL 環境在server所需要的服務(nfs, dhcpd, xinted, iptables, ypserv…) /usr/sbin/drbl-clean-dhcpd-leases 可以清除曾經在你的 DHCP 上頭註冊過的用戶端 MAC 與 IP 對應表 /usr/sbin/drbl-client-root-passwd 可以修改用戶端 root 密碼 /usr/sbin/drbl-client-service 可以修訂用戶端下次重新開機所啟動的服務項目 /usr/sbin/drbl-collect-mac 收集給 DRBL 用的用戶端電腦網卡的 MAC /usr/sbin/drbl-live DRBL live 版本的啟動/關閉服務功能 /usr/sbin/drbl-syslinux-netinstall 製作可網路安裝 DRBL 的 image file 功能 /usr/sbin/drbl4imp 直接以預設值建立好 DRBL 的懶人安裝法 /usr/sbin/drblsrv 設定 DRBL 的各項服務功能 /usr/sbin/drblpush 重新修訂 DRBL 的各項服務設定值 /usr/sbin/drbl-ocs 進行 clonezilla 的各項任務,可搭配 dcs 進行各項備份/還原處理 http://drbl.nchc.org.tw/GPG-KEY-DRBL ``` ```bash —–BEGIN PGP PUBLIC KEY BLOCK—– Version: GnuPG v1.2.1 (GNU/Linux) mQGiBETG4dYRBACuwb66BBd3STvK/7JxDkcp75VnsAgA6Yje1j2CCFIQCZrjyRO5 n4rva9jEOw5qEAy+2npk7RsuKjaXTWU2l+27uIKF9m/A4NgUgFl8YzAKgHV0dNQX /o2AbUgyeIyZHTBeozCzWuP05ahv7EASva1011QZNLeeF72cuHWpEE0D1wCgtVVg kHCketrsTe8171qCrL+I6KUEAI+wTZus0W+aycUvoapseRO5+OvSKGyRJtEjgZwX THQueBZQDfazhWTI2KAxHVF31wpshjh6N1iOCFvS8XH6Lm2DDH6MzI11JrazEElc X4R/0FfBt/ml14rGcIxx5TRERVA6Krbvf1nAhRi1bnNOcnv8BgDrPaE3w+r7BaPt jGtZA/9Uf/4POfGjS5XvzNPQXt+qKii/3PF3F7/HnZxZ6CnF4d90KyUrd1qjjU7o IiP2SOxy9w7m2HmCdSet/ZmxKirDepYIXxJWMfbhBSrcmTSf4d/X8DSXNinYgJn6 91QpoOcik8YA68mDdUXvqXH0LYqSQUVtlhpbTHtLBhg+A2SaMrQ/RFJCTCBQcm9q ZWN0IChEaXNrbGVzcyBSZW1vdGUgQm9vdCBpbiBMaW51eCkgPGRyYmxAbmNoYy5v cmcudHc+iFkEExECABkFAkTG4dYECwcDAgMVAgMDFgIBAh4BAheAAAoJEEAAlRHX 6N86dogAnijZRwr8SbtmyAIjcFzkcTJb72DVAJ0QuTt+u8nJXjMMcDof6DFETvTH R7kBDQRExuHXEAQA2/Wsn+kZ8KN2HvlU1EHBcnZbmOtIIxjo7XcSeJzeDKZlhqFo q7+Cx5Y1duVD5seyQNU1iCwuz7ox7JL/0qis13wa5h+3DluXnj6jb/f7ec+wGRBe 3PZLam57spCkaALmtX3HZvWFkmcbP8tiSgPNiiBToqwC0F4sevdg0e6x4ssAAwUE AKW+dFt0eRHzHjbNGHXgWJHlotfJQhjGqogso1w8cbpTr7/WfqDSm1M5K715b4TG LUAujP6f9PPiljTMhHTz++3pSNGvGcaQ6B4QfhK7fERXJLn/43vB5gqJtQpB0Ang pGG7kfZ2SZ2ZT6lnbo7CR8MMomz3i8/3RTmqB5ov8ObhiEYEGBECAAYFAkTG4dcA CgkQQACVEdfo3zoZMgCfSDywpr/ElmqskEmFNyoz2LZazfEAmQFTt6KfrIFPG4/c wAWnl0QzXWsZ =385O -----END PGP PUBLIC KEY BLOCK----- over ```
Bobby
2021年12月20日 00:37
分享文档
收藏文档
阅读
186
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码