在操作系統之上定製安裝centreon 19.04(一)

作者:田逸([email protected]

 

用ISO鏡像安裝centreon是用於生產環境的推薦方式,簡單快捷且不易出錯。而在操作系統之上,手動定製安裝centreon及其所需的組件,效率低且容易出錯。但是,如果你想成爲老手,想知道隱藏在後邊的細節,花點時間折騰,掌控整個過程,還是很有意義和價值的。特別是在日常運營中,這些經驗,對排查故障有很大的幫助。

 

部署centreon所需環境

 

ü  操作系統:各種linux發行版(centos、Debian、suse等)、各種基於x86架構的unix(freebsd、solaris等)。本文以centos爲例,爲了方便,使用了安裝工具yum。對於其它系統,也有對應的工具,如debian的apt-get。如果爲了更好的通用性,需要忽略版本的差異的話,每種工具都直接用源碼,通吃!

ü  Web服務:官方用的是apache,也可以用nginx等。

ü  Php:最新的centreon 19.04需要php-7.1,請各位留意了。

ü  Mysql數據庫:centreon 19.04自帶版本爲MariaDB-10.1.36,也可以是任何其它mysql版本,建議用高版本的mysql。

ü  Centreon源碼包:當前的下載地址http://files.download.centreon.com/public/centreon/centreon-web-19.04.2.tar.gz

 

用二進制包進行安裝(操作系統爲centos 7)

 

安裝前的準備工作

 

主要包括關閉防火牆、selinux等。

 

用指令 getenforce 檢驗selinux是否關閉,如果輸出爲“Enforcing”,那麼先執行命令“setenforce 0”臨時關閉之。要永久性關閉該項,則用編輯器修改文件/etc/sysconfig/selinux,重啓系統永久有效。

 

準備安裝源

 

由於操作比較簡單,合併在一起執行,不單獨說明:

yum install   centos-release-scl

yum install -y http://yum.centreon.com/standard/19.04/el7/stable/noarch/RPMS/centreon-release-19.04-1.el7.centos.noarch.rpm

yum install wget

yum install centos-release-scl
yum install -y http://yum.centreon.com/standard/19.04/el7/stable/noarch/RPMS/centreon-release-19.04-1.el7.centos.noarch.rpm
yum install wget

執行完前兩步後,在目錄/etc/yum.repo.d生成如下幾個文件,有興趣的可以自行打開查看其內容。

011.jpg

 

安裝Centreon

 

在準備好安裝源以後,僅需一條指令“yum install centreon”就可以把centreon本身及其依賴全部安裝到系統。

012.jpg

欲知此過程安裝的所有的包,可通過打開文件“/var/log/yum.log“一窺究竟。

013.jpg

瞧,php7.1、gd、mysql(mariadb)、apache等等,統統的自己安裝上了,還算比較省心。

 

修改數據庫LimitNOFILE限制(可選)

 

操作過程比較簡單,爲方便閱讀,直接堆一起了。具體的命令如下:

mkdir -p  /etc/systemd/system/mariadb.service.d/

echo -ne   "[Service]\nLimitNOFILE=32000\n" | tee   /etc/systemd/system/mariadb.service.d/limits.conf

daemon-reload

mkdir -p  /etc/systemd/system/mariadb.service.d/
echo -ne   "[Service]\nLimitNOFILE=32000\n" | tee   /etc/systemd/system/mariadb.service.d/limits.conf
daemon-reload

重啓數據庫mariadb驗證其正確性 ,命令爲“systemctl restart mysql".

 

修改php時區

 

編輯文件/etc/opt/rh/rh-php71/php.ini,找到行“;date.timezone =”,去掉前邊的註釋符號“;”,然後使其爲“date.timezone=Asia/Shanghai”。這個值必須設定,不然後邊在用web進行進一步安裝時不能繼續。

 

將所有相關服務設置成隨系統開機啓動

 

Centreon監控大概與九個服務相關聯,只有這些服務的絕大部分都啓動,整個平臺才能更好的工作,如果是單服務器方式,不涉及到poller這種分佈式的架構,可以少起一些服務。當然,把這10來個服務都起來,有沒什麼壞處。請看下邊的設定:

systemctl enable   httpd24-httpd

systemctl enable   snmpd

systemctl enable   snmptrapd

systemctl enable   rh-php71-php-fpm

systemctl enable   centcore

systemctl enable   centreontrapd

systemctl enable   cbd

systemctl enable   centengine

systemctl enable   centreon

systemctl enable  mysql

systemctl enable   httpd24-httpd
systemctl enable   snmpd
systemctl enable   snmptrapd
systemctl enable   rh-php71-php-fpm
systemctl enable   centcore
systemctl enable   centreontrapd
systemctl enable   cbd
systemctl enable   centengine
systemctl enable   centreon
systemctl enable   mysql


啓動所有服務

 

與其手動一條調執行”systemctl start <服務名>“,不如直接reboot重啓系統省事。

 

Web管理界面進一步進行安裝

 

瀏覽器訪問地址 http://172.16.98.36/centreon,如果頁面不能訪問,十有八九是selinux在搗鬼,登錄系統把它斃掉吧。

014.jpg

鼠標點擊“Next“按鈕,第二個依賴檢查,要確保全部正確,纔可以繼續往下進行。

015.jpg

鼠標點擊“Next”按鈕,進入第3個界面“Monitoring engine information”,可以留意一下右側編輯框的路徑或目錄,有利於日常維護。

016.jpg

第4個界面是關於centreon-broker相關信息的,也可以關注一下,知道其大致的情況,同樣有利於後期的日常維護。

017.jpg

第5個界面,是管理賬號設定。如果是生產環境,請使用keepass這樣的工具設置複雜密碼,以提高系統的安全性。

018.jpg

第6個界面,數據庫連接信息設定。注意:此時數據庫使用的是空密碼,需要消除掉這個安全隱患。

019.jpg

第7步是信息彙總,狀態列如果全是綠色“OK”,算是大功告成了!

020.jpg

第8個界面爲可選模塊安裝,一共有三個,可根據需要自行勾選,建議全部選上。在centreon 18及以前的版本,應該沒有這個選擇。

021.jpg

第9步爲安裝信息彙總,有一個顧客體驗改進計劃,去掉勾選,忽視它。再點擊按鈕“Finish”完成安裝。


未完,待續...

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章