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

做者:田逸(sery@163.com)php

 

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

 

部署centreon所需環境linux

 

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

ü  Web服務:官方用的是apache,也能夠用nginx等。web

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

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

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

 

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

 

安裝前的準備工做瀏覽器

 

主要包括關閉防火牆、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.一、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」完成安裝。

相關文章
相關標籤/搜索