發表文章

目前顯示的是有「Linux」標籤的文章

Redhat7+Snmpd離線安裝筆記(利用CentOS7源)

圖片
現在才知道原來CentOS跟Redhat一家親了阿 XD  Server進了電信機房 , 就很難像在有Internet環境下那麼方便兒安裝 , 常常因為客戶突然新增的需求 , 才發現有些服務沒有預安裝進去 , 昨日協助朋友研究解決了一個離線安裝問題 , 自己也筆記一下 , 日後應該也是會有機會遇到 : 問題情境 : 上線的服務主機安裝 Red Hat Enterprise Linux Server release 7.4 (Maipo) 需要加裝 Snmpd 供 snmp server 監控 查了一下網路資料 :  snmp服務從rpm打包到離線安裝 手邊剛好有 Virtualbox + Redhat 7.5 $ mkdir /root/snmp $ yum install --downloadonly --downloaddir=/root/snmp net-snmp net-snmp-devel net-snmp-libs net-snmp-utils 指令下完後才發現原來  Redhat 還要註冊 XD This system is not registered to Red Hat Subscription Management 實在不想註冊 , 再去研究了一下 , 才知道原來CentOS已經被 Redhat買下 , 表示太好了~ CentOS7 與 Redhat7  Yum套件應該都可以通用 (參考此篇: Redhat 7使用CentOS 7的Yum网络源 ) /* 引用 : 在学习“第1章 部署虚拟环境安装linux系统—Yum软件仓库”有介绍yum网络源,所以决定尝试一下CentOS的网络源,这样在安装依赖包时就会方便很多,由于redhat 的更新包只对注册的用户生效,所以需要自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题, 另外CentOS公司去年已经被Redhat 收购了 ,下面是安装步骤。 */ 但這篇叫我把 Yum 那些都移除 , 覺得實在麻煩 XD  ,不管它直接跳過 , 把subscription-manager* 與 rhn-check 移除就好 ...

Linux Command Logs 設定筆記 (使用 history )

圖片
Linux Command Logs 設定筆記 (使用 history ) # 需安裝 rsyslog 套件 1.vi /etc/rsyslog.conf authpriv.*;local6.* /var/log/cmd.log # 重啟 rsyslog 2.service rsyslog restart 3.vi /etc/bashrc # Note: 底下兩種各有優缺點,都是history方式,仍有小缺點 ## 按enter會重複log PROMPT_COMMAND='{ command=$(history 1 | { read x y; echo $y; }); logger -p local6.notice -t bash -i "user=$USER,pwd=$PWD,command:$command"; }' ## 按enter不會重複log,但下相同的指令不會log PROMPT_COMMAND='history -a >(tee -a ~/.bash_history | logger -p local6.notice -t "user=$USER,pwd=$PWD,command")' # 讓目前環境下生效 4.source /etc/bashrc # 定時清理與壓縮logs , 需安裝 logrotate 套件 (欲保留90天) 5.vi /etc/logrotate.d/cmd /var/log/cmd.log { missingok notifempty rotate 90 daily compress create } # 測試執行 logrotate 6.logrotate -vf /etc/logrotate.conf *Note: 網路大部份都是此方式 , 使用history 為後寫有其缺點 , 後來開發改良使用 real-time command logs

Virtualbox虛擬磁碟VMDK resize筆記

圖片
時機: 原本Virtualbox動態空間設太小 , 因有使用 Docker 後常常將linux佔滿空間 , 一直清理空間又太麻煩  #若是vmdk先轉換vdi #CentOS6.6-disk002.vmdk 可改為你的 Virtualbox 虛擬磁碟儲存位置 DOS命令模式>vboxmanage.exe clonehd "CentOS6.6-disk002.vmdk" "CentOS6.6-disk002.vdi" --format vdi #VDI resize to 50G DOS命令模式>vboxmanage.exe modifyhd "CentOS6.6-disk002.vdi" --resize 51200 # 進入Virtualbox 設定將存放位置 改為此 VDI 位置 (可先開機測試) #Use GParted live CD GUI介面擴展 Download #Virtualbox掛載 GParted live CD   ISO 開機啟動Apply後重開機 (將剩餘空間分配) #重開機後進入Linux後輸入下列指令 $lvextend -l +100%FREE /dev/mapper/VolGroup-lv_root $resize2fs -p /dev/mapper/VolGroup-lv_root # 確認磁碟空間大小是否已變更 $df -h ================================================================ Ref: https://blog.gtwang.org/virtualization/resize-virtualbox-disk-image-manipulate-vdi/ https://eric0703.pentaxfans.net/2568