Observium是一個(gè)免費(fèi)的開源網(wǎng)絡(luò)管理和監(jiān)控工具,可用于監(jiān)控所有的網(wǎng)絡(luò)設(shè)備。
Observium是用PHP編寫的,使用SNMP從連接的設(shè)備收集數(shù)據(jù)并使用Web界面監(jiān)視它們。
Observium支持大量的網(wǎng)絡(luò)硬件和操作系統(tǒng),包括Linux,Windows,F(xiàn)reeBSD,思科,戴爾,NetApp等等。
Observium提供了一個(gè)功能強(qiáng)大,簡(jiǎn)單易用的界面來(lái)監(jiān)視網(wǎng)絡(luò)的健康和狀態(tài)
(圖片可放大查看) 目前有兩種不同的 observium 版本。
1、Observium 社區(qū)版本是一個(gè)在 QPL 開源許可證下的免費(fèi)工具,這個(gè)版本是對(duì)于較小部署的最好解決方案。該版本每6個(gè)月進(jìn)行一次安全性更新。
2、第2個(gè)版本是 Observium 專業(yè)版,該版本采用基于 SVN 的發(fā)布機(jī)制。會(huì)得到每日安全性更新。該工具適用于服務(wù)提供商和企業(yè)級(jí)部署
CentOS7下部署開源網(wǎng)絡(luò)監(jiān)控工具Observium
下面介紹CentOS7下部署開源網(wǎng)絡(luò)管理和監(jiān)控工具Observium
環(huán)境說(shuō)明:
1、CentOS7.9 VM虛擬機(jī)192.168.31.84部署Observium,作為服務(wù)端
2、CentOS7.9 VM虛擬機(jī)192.168.31.121監(jiān)控主機(jī),作為Observium的被監(jiān)控設(shè)備
具體部署步驟如下
1、基礎(chǔ)環(huán)境準(zhǔn)備
1)關(guān)閉SELINUX
setenforce0 sed-i's/^SELINUX=.*$/SELINUX=disabled/'/etc/selinux/config

2)yum源配置
wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo
sed-i-e'/mirrors.cloud.aliyuncs.com/d'-e'/mirrors.aliyuncs.com/d'/etc/yum.repos.d/CentOS-Base.repo
wget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo 添加opennms-repo和remi源
yum-yinstallhttp://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm yum-yinstallhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm


啟用remi-php72源
yuminstallyum-utils yum-config-manager--enableremi-php72


yum安裝Observium所需組件httpd,php72,net-snmp,fping,mariadb-server,rrdtool,ipmitool等等
yuminstallwget.x86_64httpd.x86_64php.x86_64php-opcache.x86_64php-mysql.x86_64php-gd.x86_64
php-posixphp-pear.noarchcronie.x86_64net-snmp.x86_64net-snmp-utils.x86_64
fping.x86_64mariadb-server.x86_64mariadb.x86_64MySQL-python.x86_64rrdtool.x86_64
subversion.x86_64jwhois.x86_64ipmitool.x86_64graphviz.x86_64ImageMagick.x86_64
php-sodium.x86_64

下載地址
http://www.observium.org/observium-community-latest.tar.gz 創(chuàng)建/opt/observium目錄,并將社區(qū)版本安裝包解壓到此路徑
mkdir-p/opt/observium&&cd/opt tar-zxfobservium-community-latest.tar.gz

3、MariaDB數(shù)據(jù)庫(kù)設(shè)置
1)MariaDB數(shù)據(jù)庫(kù)服務(wù)啟動(dòng),密碼初始化
systemctlenablemariadb systemctlstartmariadb /usr/bin/mysqladmin-urootpassword'MySQL@2021'
2)創(chuàng)建observium數(shù)據(jù)庫(kù),并設(shè)置observium庫(kù)的賬號(hào)與密碼
mysql-uroot-pMySQL@2021 CREATEDATABASEobserviumDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci; GRANTALLPRIVILEGESONobservium.*TO'observium'@'localhost'IDENTIFIEDBY'observium@2021'; exit;

3)修改config.php中數(shù)據(jù)庫(kù)連接參數(shù)
cpconfig.php.defaultconfig.php viconfig.php 修改數(shù)據(jù)庫(kù)的賬戶與密碼為上面設(shè)置的mariadb的賬戶與密碼 $config['db_user']='observium'; $config['db_pass']='observium@2021';


4)Insert MySQL Schema
./discovery.php-u

4、在config.php中添加fping工具配置
whichfping /usr/sbin/fping viconfig.php $config['fping']="/usr/sbin/fping";

5、rrd及httpd服務(wù)相關(guān)配置
1)Create the rrd directory to store RRDs in:
cd/opt/observium mkdirrrd chownapache:apacherrd
2)httpd服務(wù)配置文件添加與修改
vi/etc/httpd/conf.d/observium.conf
DocumentRoot/opt/observium/html/
ServerNameobservium.domain.com
CustomLog/opt/observium/logs/access_logcombined
ErrorLog/opt/observium/logs/error_log
AllowOverrideAll
OptionsFollowSymLinksMultiViews
Requireallgranted
3)Create logs directory for apache
mkdir/opt/observium/logs chownapache:apache/opt/observium/logs

6、設(shè)置observium crond定時(shí)任務(wù)腳本


7、web管理員用戶添加并開啟httpd服務(wù)
./adduser.phpadminadmin202110
systemctlenablehttpd
systemctlstarthttpd
firewall-cmd--permanent--zone=public--add-service=http
firewall-cmd--reload

8、監(jiān)控主機(jī)snmpd服務(wù)安裝與配置
監(jiān)控主機(jī)上安裝并配置snmpd服務(wù)
yuminstallnet-snmpnet-snmp-utils systemctlenablesnmpd vi/etc/snmp/snmpd.conf
1)OID修改
原先viewsystemviewincluded.1.3.6.1.2.1.1 修改為 viewsystemviewincluded.1.3.6.1.2.1
2)系統(tǒng)位置信息修改
9、登錄web界面,并添加監(jiān)控設(shè)備
當(dāng)然你可也可以后臺(tái)用命令添加
./add_device.php
./discovery.php-hall ./poller.php-hall


監(jiān)控效果展示




10、syslog日志監(jiān)控功能啟用
config.php最后行加入
//EnableSyslog $config['enable_syslog']=1;

observium服務(wù)器開啟rsyslog接收,并配置接收的配置文件



監(jiān)控主機(jī)開啟rsyslog外送
vi/etc/rsyslog.conf 最后行添加 *.*@192.168.31.84 systemctlrestartrsyslog

日志監(jiān)控效果展示

審核編輯:劉清
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
599瀏覽量
27742 -
SNMP
+關(guān)注
關(guān)注
0文章
87瀏覽量
29923 -
PHP
+關(guān)注
關(guān)注
0文章
454瀏覽量
26918 -
MYSQL數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
0文章
96瀏覽量
9534
原文標(biāo)題:CentOS7下部署開源網(wǎng)絡(luò)監(jiān)控工具Observium
文章出處:【微信號(hào):釋然IT雜談,微信公眾號(hào):釋然IT雜談】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Linux 基于centos7 在局域網(wǎng)內(nèi)部署的可組態(tài)大數(shù)據(jù)展示平臺(tái)
如何在CentOS7下使用gedit進(jìn)行c++代碼的編寫并運(yùn)行
請(qǐng)問(wèn)Centos7如何搭建PPTP?
CentOS7如何設(shè)置電源選項(xiàng)/待機(jī)/睡眠/掛起
在vmware上安裝centos7以及網(wǎng)絡(luò)配置
CentOS7 設(shè)置電源選項(xiàng),待機(jī)、睡眠、掛起

CentOS7中使用一鍵腳本部署Librenms網(wǎng)絡(luò)監(jiān)控系統(tǒng)

評(píng)論