我工作的環境中有 2000 台的伺服器,都是用來當渲染主機的,
每一台當中都要安裝 OS 和 渲染軟體。
如果每台主機都將軟體安裝在硬碟上的話,
一來要花很多時間,

johnchen6927 發表在 痞客邦 留言(0) 人氣()

現在公司有 2100 台以上的主機,而都是用 IP Address  進行管理的。
對我的記憶力是一個大挑戰,我也覺得這不是一個好的管理方式。
最近因為要加上手動從管理介面重啟主機,所以要多記下每一台主機的 IPMI 管理 port 的 IP,
這樣一來,又多了 2100 個 IP  要記,令我很受不了,

johnchen6927 發表在 痞客邦 留言(0) 人氣()


如果在 Windows Server 2008 中的檔案或資料夾常常會不見,
懷疑是有人故意刪除的話,可以使用以下方法啟用 Audit 功能,
在 事件檢視器 中就可以找到相關的紀錄
 

johnchen6927 發表在 痞客邦 留言(0) 人氣()

一般而言,系統管理者為了方便,都會使用 root 直接登入系統。
但是如果系統是放置在公司外面,又沒設定 Firewall 的狀況下,
很有可能被暴力破解方式猜出登入密碼。
為了防止此現象發生,可設定 root 只能使用 ssh key 方式登入系統,

johnchen6927 發表在 痞客邦 留言(0) 人氣()

最後再加上各節點機所運行的平台資訊
 
#!/usr/bin/perl
use DBI;
$dbh = DBI->connect('dbi:mysql:database=opsview;host=172.16.69.27','enfuzion','12345678');
$sql = "select platform from `enfuzion_node_status` where host like '$ARGV[0]'";
$sth = $dbh->prepare($sql);
$sth->execute || die "Could not execute SQL statement ... maybe invalid? \n\n $sql \n";

johnchen6927 發表在 痞客邦 留言(0) 人氣()

當我們建立好 Proftp + MySQL 主機後,如果需要再架設一台 FTP Server,
同樣要使用 MySQL 中的帳號做為登入帳號的話,需要再架設 MySQL 嗎?
答案是不用。
只需要將新架設的 Proftp 的 MySQL 指向原本的主機即可。

johnchen6927 發表在 痞客邦 留言(0) 人氣()

本公司需要讓客戶自行上傳 render 時會使用到的素材,或是下載 render 後的結果,
所以架了一台 FTP server,裡面有上百個帳號。
但最近因為網路問題,常常有國外的客戶抱怨檔案傳輸的速度不夠理想,
處在一個網路被政府高度控管的地方,我們能做的部份是非常有限。

johnchen6927 發表在 痞客邦 留言(0) 人氣()


終於到了最後一步了
就是在 opsview 上建立新的 Service Check,並且套用在要監控的主機上
 
1. 建立新的 Service Check

johnchen6927 發表在 痞客邦 留言(0) 人氣()

在 Enfuzion 和 Mysql 都設定好了之後,
接下來就是要編寫 opsview 的 plugin。
 
#!/usr/bin/perl
use DBI;
$dbh = DBI->connect('dbi:mysql:database=opsview;host=172.16.69.27','enfuzion','12345678');
$sql = "select status from `enfuzion_node_status` where host like '$ARGV[0]'";
$sth = $dbh->prepare($sql);
$sth->execute || die "Could not execute SQL statement ... maybe invalid? \n\n $sql \n";

johnchen6927 發表在 痞客邦 留言(0) 人氣()


在上一篇文章中已經寫好自動上傳各節點機的資料到 MySQL 的程式了
接下來就是要讓系統自動定期執行這隻程式
 
在這邊使用的是 Windows 工作排程器

johnchen6927 發表在 痞客邦 留言(0) 人氣()

上一篇寫完了 Enfuzion 的設定方法,這次要介紹的是 Opsview 的 MySQL 的建置 Table 的步驟。
現在 Enfuzion 已經會自動將 node 的狀態送到 MySQL 中了,但 MySQL 也要建立相對應的 Table 來接收資料。
以下是建立 Table 的語法
 

johnchen6927 發表在 痞客邦 留言(0) 人氣()


要整合 Enfuzion 和 Opsview 最簡單的方式是讓 Opsview 直接連到 Enfuzion 的 Database 中去抓取資料,
再加以判斷 Warning 和 Critical 條件,就可以達到整合的目標。
 
但... Enfuzion no need for costly database to operate ...

johnchen6927 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。