搜尋此網誌
2016年10月28日 星期五
安裝 JDK 環境 與 Tomcat 8.5.x
yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-headless.x86_64 java-1.8.0-openjdk-devel.x86_64
從以下網址下載最新版本
http://tomcat.apache.org/download-80.cgi
8.5.6版
http://ftp.twaren.net/Unix/Web/apache/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.5.6.tar.gz
在 root 底下建立 tomcat8 目錄,透過 wget 下載後並解開
搬移至 /usr/local 底下
mv apache-tomcat-8.5.6 /usr/local/tomcat
chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
最後一行編輯加入
# Tomcat Startup
su -c '/tomcat/bin/startup.sh &'
重新開機檢查 tomcat 是否能夠正常啟動
以 top 查看 或者是用 http://IP:8080/ 查看
如果成功了,進入 /usr/local/tomcat/webapps
刪除或者是更名以下兩個目錄,降低被入侵風險
manager
host-manager
Postfix 手動刪除所有還在 Queue 中的郵件
常用的指令:
列出目前在 Mail Queue 中的信件
mailq
刪除所有在 Queue 中的郵件
postsuper -d ALL
刪除所有正在 deferred 佇列中的郵件 ( 刪除曾經發送失敗的信 )
postsuper -d ALL deferred
刪除所有正在 deferred 佇列中的郵件 ( 可看出哪些信被刪除了 )
find /var/spool/postfix/deferred -type f -exec rm -vf \{\} \;
刪掉「三天以前」無法發出的郵件
find /var/spool/postfix/deferred -type f -mtime +3 -exec rm -f \{\} \;
列出目前所有無法發出的郵件
find /var/spool/postfix/deferred -type f -exec ls -l --time-style=+%Y-%m-%d_%H:%M:%S {} \;
刪除超過 5 天的 "defer" 佇列中的退信紀錄
find /var/spool/postfix/defer -type f -mtime +5 -exec rm -f \{\} \;
參考 qmgr - Postfix queue manager
列出目前在 Mail Queue 中的信件
mailq
刪除所有在 Queue 中的郵件
postsuper -d ALL
刪除所有正在 deferred 佇列中的郵件 ( 刪除曾經發送失敗的信 )
postsuper -d ALL deferred
刪除所有正在 deferred 佇列中的郵件 ( 可看出哪些信被刪除了 )
find /var/spool/postfix/deferred -type f -exec rm -vf \{\} \;
刪掉「三天以前」無法發出的郵件
find /var/spool/postfix/deferred -type f -mtime +3 -exec rm -f \{\} \;
列出目前所有無法發出的郵件
find /var/spool/postfix/deferred -type f -exec ls -l --time-style=+%Y-%m-%d_%H:%M:%S {} \;
刪除超過 5 天的 "defer" 佇列中的退信紀錄
find /var/spool/postfix/defer -type f -mtime +5 -exec rm -f \{\} \;
參考 qmgr - Postfix queue manager
2016年10月26日 星期三
libvirt qcow2 格式轉換
- qcow2 to vmdk
qemu-img convert -f qcow2 file.qcow2 -O vmdk file.vmdk
- qed to vmdk
qemu-img convert -f qed file.qed -O vmdk file.vmdk
-qcow2 to qed
qemu-img convert -f qcow2 file.qcow2 -O qed file.qed
qemu-img convert -f qcow2 file.qcow2 -O vmdk file.vmdk
- qed to vmdk
qemu-img convert -f qed file.qed -O vmdk file.vmdk
-qcow2 to qed
qemu-img convert -f qcow2 file.qcow2 -O qed file.qed
2016年10月24日 星期一
UBuntu 安裝 SNMPD
apt-get install snmpd
cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
nano /etc/snmp/snmpd.conf
找到以下這行,前面加上#
#view systemview included .1.3.6.1.2.1.25.1.1
新增以下這行
view systemview included .1
新增三行
rocommunity public
syslocation "Taipei, Taiwan"
syscontact indychou@gmail.com
Ubuntu的系統還要再安裝mib download
apt-get -y install snmp-mibs-downloader
重啟snmpd服務
/etc/init.d/snmpd restart
確認:
netstat -auntp | grep snmp
snmpwalk -c public -v 2c 192.168.1.1 (IP 自己改)
cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
nano /etc/snmp/snmpd.conf
找到以下這行,前面加上#
#view systemview included .1.3.6.1.2.1.25.1.1
新增以下這行
view systemview included .1
新增三行
rocommunity public
syslocation "Taipei, Taiwan"
syscontact indychou@gmail.com
Ubuntu的系統還要再安裝mib download
apt-get -y install snmp-mibs-downloader
重啟snmpd服務
/etc/init.d/snmpd restart
確認:
netstat -auntp | grep snmp
snmpwalk -c public -v 2c 192.168.1.1 (IP 自己改)
Ubuntu 設定固定 IP
修改 /etc/network/interfaces
將 DHCP 設定註解掉,然後加入下面的 IP 設定。
例如:
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.10
netmask 255.255.0.0
gateway 192.168.1.254
修改 /etc/resolv.conf
nameserver 168.95.1.1
nameserver 168.95.192.1
sudo ifdown eth0
sudo ifup eth0
將 DHCP 設定註解掉,然後加入下面的 IP 設定。
例如:
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.10
netmask 255.255.0.0
gateway 192.168.1.254
修改 /etc/resolv.conf
nameserver 168.95.1.1
nameserver 168.95.192.1
sudo ifdown eth0
sudo ifup eth0
2016年10月23日 星期日
2016年10月17日 星期一
安裝完Ubuntu 桌面後要做的15件事
參考文:https://read01.com/RPndg.html
1. 啟用Ubuntu額外軟體庫並更新系統
1. 啟用Ubuntu額外軟體庫並更新系統
啟用Canonical的官方合作夥伴提供的Ubuntu額外軟體庫,並且上系統安全補丁和軟體更新。
從左邊menu中打開System Settings -> Software and Updates工具,並檢查所有Ubuntu軟體和其他軟體庫(Canonical 的合作夥伴所提供),點擊關閉按鈕並等待重新加載緩存源樹。
Windows Server 2016 安裝 Docker
Windows Server 上的 Windows 容器
參考文:https://msdn.microsoft.com/zh-tw/virtualization/windowscontainers/quick_start/quick_start_windows_server
Windows 10 上的 Windows 容器
參考文:https://msdn.microsoft.com/zh-tw/virtualization/windowscontainers/quick_start/quick_start_windows_10
參考文:https://msdn.microsoft.com/zh-tw/virtualization/windowscontainers/quick_start/quick_start_windows_server
Windows Server 上的容器映像
參考文:https://msdn.microsoft.com/zh-tw/virtualization/windowscontainers/quick_start/quick_start_imagesWindows 10 上的 Windows 容器
參考文:https://msdn.microsoft.com/zh-tw/virtualization/windowscontainers/quick_start/quick_start_windows_10
2016年10月13日 星期四
修改tomcat 管理者帳號及密碼
修改 tomcat/conf/tomcat-user.xml,
加入使用者帳號其名稱才能使用
修改如下
<tomcat-users>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="s3cret" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/> //使用者名稱為tomcat,密碼為s3cret,繼承所有開放的權限
</tomcat-users>
manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only
設定好了之後重新啟動,開瀏覽器 http://localhost:8080
輸入用戶名和密碼就進入圖形管理介面
加入使用者帳號其名稱才能使用
修改如下
<tomcat-users>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="s3cret" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/> //使用者名稱為tomcat,密碼為s3cret,繼承所有開放的權限
</tomcat-users>
manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only
設定好了之後重新啟動,開瀏覽器 http://localhost:8080
輸入用戶名和密碼就進入圖形管理介面
Hyper-V 遠端管理
如何在網域環境下管理Hyper-V伺服器 (三)
參考文 http://www.askasu.idv.tw/index.php/2008/12/25/142/
參考文 https://code.msdn.microsoft.com/HVRemote/Release/ProjectReleases.aspx?ReleaseId=1827
Hyper-V 3.0實戰之-遠端管理Hpyer-V 3.0主機
參考文 http://ithelp.ithome.com.tw/articles/10127871
快速上手Windows Hyper-V Server 2012
參考文 http://www.netadmin.com.tw/article_content.aspx?sn=1304110003
IT幫幫忙
參考文 http://ithelp.ithome.com.tw/questions/10183346
參考文 http://www.askasu.idv.tw/index.php/2008/12/25/142/
參考文 https://code.msdn.microsoft.com/HVRemote/Release/ProjectReleases.aspx?ReleaseId=1827
Hyper-V 3.0實戰之-遠端管理Hpyer-V 3.0主機
參考文 http://ithelp.ithome.com.tw/articles/10127871
快速上手Windows Hyper-V Server 2012
參考文 http://www.netadmin.com.tw/article_content.aspx?sn=1304110003
IT幫幫忙
參考文 http://ithelp.ithome.com.tw/questions/10183346
- 在網域電腦和非網域電腦上, 建立相同名稱的Account
- 手動開啟防火牆上的 WMI 規則
- 允許遠端通過驗證的 DCOM 存取
- 允許驗證過的用戶存取遠端WMI的命名空間 (Name Space)
- 以上步驟要做兩次, 分別對 Root/CIMv2 和 Root/VIrtualization
- 在防火牆開啟 MMC 例外規則, 然後重開機
- 允許匿名回叫 (Anonaymous Callback)
- 用步驟1.設定的帳號登入網域電腦
- 用此指令設定遠端帳號: cmdkey /add remoteserver /user:remoteserver\username /pass
- 在網域電腦上開啟Hyper-V管理介面
修改 Windows 10 的 Menu Show 時間
打開 REGEDIT
從這裡
HKEY_CURRENT_USER\Control Panel\Desktop
找到
MenuShowDelay
預設值 400
改為 20
重新登入或重啟電腦
從這裡
HKEY_CURRENT_USER\Control Panel\Desktop
找到
MenuShowDelay
預設值 400
改為 20
重新登入或重啟電腦
2016年10月12日 星期三
透過 gdebi 安裝 ubuntu 套件
dpkg的缺點是它不能解決依賴關係.必須手動安裝依賴套件包.
gdebi可以幫助我們自動安裝依賴套件包.
下面的命令安裝 gdebi
apt-get 一定要先更新
apt-get -y update
apt-get -y upgrade
如果 update 失敗了,便無法繼續安裝 gdebi
那要先在 Software & Updates
將 Ubuntu Software 的server 從香港改成 台灣 free.nchc.org.tw
之後,再一次
apt-get -y update
apt-get -f upgrade
然後
apt-get -y install gdebi
之後就是透過 gdebi 安裝 ubuntu 套件
gdebi可以幫助我們自動安裝依賴套件包.
下面的命令安裝 gdebi
apt-get 一定要先更新
apt-get -y update
apt-get -y upgrade
如果 update 失敗了,便無法繼續安裝 gdebi
那要先在 Software & Updates
將 Ubuntu Software 的server 從香港改成 台灣 free.nchc.org.tw
之後,再一次
apt-get -y update
apt-get -f upgrade
然後
apt-get -y install gdebi
之後就是透過 gdebi 安裝 ubuntu 套件
2016年10月11日 星期二
2016年10月5日 星期三
改善Windows RDP 無法連上 Ubuntu XRDP
因為 Ubuntu XRDP 有狀況,Windows RDP 無法連上,透過底下步驟改善
新增儲存庫 (Repository)
sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate
更新軟體來源清單
sudo apt-get update
sudo apt-get upgrade -y
安裝 MATE
sudo apt-get install mate-desktop-environment-extras -y
最後到該 USER 的 HOME 底下,輸入以下
echo mate-session> ~/.xsession
END
新增儲存庫 (Repository)
sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate
更新軟體來源清單
sudo apt-get update
sudo apt-get upgrade -y
安裝 MATE
sudo apt-get install mate-desktop-environment-extras -y
最後到該 USER 的 HOME 底下,輸入以下
echo mate-session> ~/.xsession
END
2016年10月3日 星期一
讓 CheckMK mkeventd 服務正確啟動
注意: mysite 是當初開始安裝時所取的站名
安裝好 CheckMK 之後,要去移除 status 這個檔案,路徑在這裡:
安裝好 CheckMK 之後,要去移除 status 這個檔案,路徑在這裡:
/opt/omd/sites/mysite/var/mkeventd/status
然後指令啟動 OMD
omd restart
之後,用 omd status 指令確認
mkeventd 是否有正確運行。
正常應該看到以下:
Doing 'status' on site mysite:
mkeventd: running
rrdcached: running
npcd: running
nagios: running
apache: running
crontab: running
-----------------------
Overall state: running
CheckMK 安裝
我個人覺得 CheckMK 是一套功能很豐富的系統監控軟體。但是功能實在太多,有時候會找不到設定的地方。
安裝前,先將主機上的 snmpd 安裝好
centos:
yum -y install net-snmp net-snmp-utils
ubuntu:
apt-get -y install snmpd
apt-get -y install snmp-mibs-downloader
編輯:
nano /etc/snmp/snmpd.conf
找到以下這行,前面加上#
#view systemview included .1.3.6.1.2.1.25.1.1
新增以下這行
view systemview included .1
rocommunity public
syslocation "Taipei, Taiwan"
syscontact indychou@gmail.com
啟動 snmpd 服務
/etc/init.d/snmpd start
以 yum 安裝 checkmk
yum localinstall -y check-mk-raw-1.2.8p14-el7-37.x86_64.rpm
以 yum 安裝 checkmk agent
yum localinstall -y check-mk-agent-1.2.8p7-1.noarch.rpm
建立
omd create mysite(自己取的名字)
啟動
omd start
會看到以下訊息:
Starting dedicated Apache for site prod...OK
Starting Livestatus Proxy-Daemon...OK
Starting rrdcached...OK
Starting npcd...OK
Starting nagios...OK
Initializing Crontab...OK
編輯
vi /etc/xinetd.d/check_mk
可以看到 omd 已經自動幫我們準備好以下內容:
不必修改直接離開。
service check_mk
{
type = UNLISTED
port = 6556
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/check_mk_agent
# configure the IP address(es) of your Nagios server here:
# only_from = 127.0.0.1 10.0.20.1 10.0.20.2
disable = no
}
設定開機自動啟動服務
chkconfig xinetd on
啟動服務
/etc/init.d/xinetd restart
如果不確定,那最好作業系統整個重新開機確認。
以瀏覽器登入,預設帳密是
omdadmin
omd
- The End -
安裝前,先將主機上的 snmpd 安裝好
centos:
yum -y install net-snmp net-snmp-utils
ubuntu:
apt-get -y install snmpd
apt-get -y install snmp-mibs-downloader
編輯:
nano /etc/snmp/snmpd.conf
找到以下這行,前面加上#
#view systemview included .1.3.6.1.2.1.25.1.1
新增以下這行
view systemview included .1
rocommunity public
syslocation "Taipei, Taiwan"
syscontact indychou@gmail.com
啟動 snmpd 服務
/etc/init.d/snmpd start
以 yum 安裝 checkmk
yum localinstall -y check-mk-raw-1.2.8p14-el7-37.x86_64.rpm
以 yum 安裝 checkmk agent
yum localinstall -y check-mk-agent-1.2.8p7-1.noarch.rpm
建立
omd create mysite(自己取的名字)
啟動
omd start
會看到以下訊息:
Starting dedicated Apache for site prod...OK
Starting Livestatus Proxy-Daemon...OK
Starting rrdcached...OK
Starting npcd...OK
Starting nagios...OK
Initializing Crontab...OK
編輯
vi /etc/xinetd.d/check_mk
可以看到 omd 已經自動幫我們準備好以下內容:
不必修改直接離開。
service check_mk
{
type = UNLISTED
port = 6556
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/check_mk_agent
# configure the IP address(es) of your Nagios server here:
# only_from = 127.0.0.1 10.0.20.1 10.0.20.2
disable = no
}
設定開機自動啟動服務
chkconfig xinetd on
啟動服務
/etc/init.d/xinetd restart
如果不確定,那最好作業系統整個重新開機確認。
以瀏覽器登入,預設帳密是
omdadmin
omd
- The End -
2016年10月2日 星期日
CentOS 7 ssm(system-storage-manager) 擴充硬碟
參考來源
如果是在GUI 底下,先利用 GParted 或 Disk 建立新的 Physical Disk
yum -y install gparted
如果是文字模式環境下,可透過 ssm(system-storage-manager)
安裝方式
yum -y install system-storage-manager
ssm list
看到 /dev/sda... 清單
其中有一個剛剛新增的 Device,並且得知 Free Size 是多少數字單位
從 Volume 清單中,決定好打算擴展空間的 Volume,例如:
要針對 /dev/centos/root 擴充這個 Volume size
先將 新增的 Device 加入 LVM Pool
ssm add -p centos /dev/sda3
出現成功提示 Volume group "centos" successfully extended
然後,以下指令將 LVM Pool 空間擴展至新增的 Device
ssm resize -s+380GB /dev/centos/root (380GB是範例)
出現成功提示:
Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 430.00 GiB (110080 extents).
Logical volume root successfully resized.
如果是在GUI 底下,先利用 GParted 或 Disk 建立新的 Physical Disk
yum -y install gparted
如果是文字模式環境下,可透過 ssm(system-storage-manager)
安裝方式
yum -y install system-storage-manager
ssm list
看到 /dev/sda... 清單
其中有一個剛剛新增的 Device,並且得知 Free Size 是多少數字單位
從 Volume 清單中,決定好打算擴展空間的 Volume,例如:
要針對 /dev/centos/root 擴充這個 Volume size
先將 新增的 Device 加入 LVM Pool
ssm add -p centos /dev/sda3
出現成功提示 Volume group "centos" successfully extended
然後,以下指令將 LVM Pool 空間擴展至新增的 Device
ssm resize -s+380GB /dev/centos/root (380GB是範例)
出現成功提示:
Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 430.00 GiB (110080 extents).
Logical volume root successfully resized.
訂閱:
文章 (Atom)