0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

CentOS7下部署開源網(wǎng)絡監(jiān)控工具Observium

jf_yLA7iRus ? 來源:WalkingCloud ? 2023-06-02 14:48 ? 次閱讀

Observium是一個免費的開源網(wǎng)絡管理和監(jiān)控工具,可用于監(jiān)控所有的網(wǎng)絡設備。

Observium是用PHP編寫的,使用SNMP從連接的設備收集數(shù)據(jù)并使用Web界面監(jiān)視它們。

Observium支持大量的網(wǎng)絡硬件操作系統(tǒng),包括Linux,Windows,F(xiàn)reeBSD,思科,戴爾,NetApp等等。

Observium提供了一個功能強大,簡單易用的界面來監(jiān)視網(wǎng)絡的健康和狀態(tài)

ed5a276e-fbbe-11ed-90ce-dac502259ad0.jpg

(圖片可放大查看) 目前有兩種不同的 observium 版本。

1、Observium 社區(qū)版本是一個在 QPL 開源許可證下的免費工具,這個版本是對于較小部署的最好解決方案。該版本每6個月進行一次安全性更新。

2、第2個版本是 Observium 專業(yè)版,該版本采用基于 SVN 的發(fā)布機制。會得到每日安全性更新。該工具適用于服務提供商和企業(yè)級部署

CentOS7下部署開源網(wǎng)絡監(jiān)控工具Observium

下面介紹CentOS7下部署開源網(wǎng)絡管理和監(jiān)控工具Observium

環(huán)境說明:

1、CentOS7.9 VM虛擬機192.168.31.84部署Observium,作為服務端

2、CentOS7.9 VM虛擬機192.168.31.121監(jiān)控主機,作為Observium的被監(jiān)控設備

具體部署步驟如下

1、基礎環(huán)境準備

1)關閉SELINUX


setenforce0 sed-i's/^SELINUX=.*$/SELINUX=disabled/'/etc/selinux/config

ed688ce6-fbbe-11ed-90ce-dac502259ad0.jpg

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

ed7bc78e-fbbe-11ed-90ce-dac502259ad0.jpged8cf2b6-fbbe-11ed-90ce-dac502259ad0.jpg

啟用remi-php72源

yuminstallyum-utils yum-config-manager--enableremi-php72

edb05274-fbbe-11ed-90ce-dac502259ad0.jpgedbd4538-fbbe-11ed-90ce-dac502259ad0.jpg

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

edcd23cc-fbbe-11ed-90ce-dac502259ad0.jpg

2、下載observium社區(qū)版本最新安裝包并解壓

下載地址


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

ede143d4-fbbe-11ed-90ce-dac502259ad0.jpg

3、MariaDB數(shù)據(jù)庫設置

1)MariaDB數(shù)據(jù)庫服務啟動,密碼初始化


systemctlenablemariadb systemctlstartmariadb /usr/bin/mysqladmin-urootpassword'MySQL@2021'

2)創(chuàng)建observium數(shù)據(jù)庫,并設置observium庫的賬號與密碼


mysql-uroot-pMySQL@2021 CREATEDATABASEobserviumDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci; GRANTALLPRIVILEGESONobservium.*TO'observium'@'localhost'IDENTIFIEDBY'observium@2021'; exit;

ee0edefc-fbbe-11ed-90ce-dac502259ad0.jpg

3)修改config.php中數(shù)據(jù)庫連接參數(shù)


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

ee18a6d0-fbbe-11ed-90ce-dac502259ad0.jpgee216310-fbbe-11ed-90ce-dac502259ad0.jpg

4)Insert MySQL Schema


./discovery.php-u

ee2edd24-fbbe-11ed-90ce-dac502259ad0.jpg

4、在config.php中添加fping工具配置


whichfping /usr/sbin/fping viconfig.php $config['fping']="/usr/sbin/fping";

ee3f8e9e-fbbe-11ed-90ce-dac502259ad0.jpg

5、rrd及httpd服務相關配置

1)Create the rrd directory to store RRDs in:


cd/opt/observium mkdirrrd chownapache:apacherrd

2)httpd服務配置文件添加與修改


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

ee4a6594-fbbe-11ed-90ce-dac502259ad0.jpg

6、設置observium crond定時任務腳本


wKgZomR5ka2AZ-qcAAEAGPgdkfU351.jpg
ee5f4996-fbbe-11ed-90ce-dac502259ad0.jpg

7、web管理員用戶添加并開啟httpd服務


./adduser.phpadminadmin202110

systemctlenablehttpd

systemctlstarthttpd

firewall-cmd--permanent--zone=public--add-service=http

firewall-cmd--reload

ee6948ce-fbbe-11ed-90ce-dac502259ad0.jpg

8、監(jiān)控主機snmpd服務安裝與配置

監(jiān)控主機上安裝并配置snmpd服務


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)位置信息修改


wKgaomR5kdaAK70nAACJk87uepM718.jpg
ee7cfb58-fbbe-11ed-90ce-dac502259ad0.jpgeea3bd2e-fbbe-11ed-90ce-dac502259ad0.jpg

9、登錄web界面,并添加監(jiān)控設備

eec6a2b2-fbbe-11ed-90ce-dac502259ad0.jpg

eed09a2e-fbbe-11ed-90ce-dac502259ad0.jpg

當然你可也可以后臺用命令添加


./add_device.phpv2c Doaninitialdiscoveryandpollingruntopopulatethedataforthenewdevice: 拉取設備數(shù)據(jù)

./discovery.php-hall ./poller.php-hall

eee1d460-fbbe-11ed-90ce-dac502259ad0.jpgeeef0af4-fbbe-11ed-90ce-dac502259ad0.jpg

監(jiān)控效果展示

ef0be41c-fbbe-11ed-90ce-dac502259ad0.jpg


ef239468-fbbe-11ed-90ce-dac502259ad0.jpg

ef2aac44-fbbe-11ed-90ce-dac502259ad0.jpg??ef31adfa-fbbe-11ed-90ce-dac502259ad0.jpg

10、syslog日志監(jiān)控功能啟用

config.php最后行加入


//EnableSyslog $config['enable_syslog']=1;

ef3e6ae0-fbbe-11ed-90ce-dac502259ad0.jpg

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

ef4c9d9a-fbbe-11ed-90ce-dac502259ad0.jpgef641178-fbbe-11ed-90ce-dac502259ad0.jpgef74fe48-fbbe-11ed-90ce-dac502259ad0.jpg

監(jiān)控主機開啟rsyslog外送

vi/etc/rsyslog.conf 最后行添加 *.*@192.168.31.84 systemctlrestartrsyslog 

ef84792c-fbbe-11ed-90ce-dac502259ad0.jpg

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

ef8d6d98-fbbe-11ed-90ce-dac502259ad0.jpg?

ef9853de-fbbe-11ed-90ce-dac502259ad0.png




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux系統(tǒng)

    關注

    4

    文章

    587

    瀏覽量

    27181
  • SNMP
    +關注

    關注

    0

    文章

    82

    瀏覽量

    29676
  • PHP
    PHP
    +關注

    關注

    0

    文章

    452

    瀏覽量

    26576
  • MYSQL數(shù)據(jù)庫

    關注

    0

    文章

    95

    瀏覽量

    9348

原文標題:CentOS7下部署開源網(wǎng)絡監(jiān)控工具Observium

文章出處:【微信號:釋然IT雜談,微信公眾號:釋然IT雜談】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux 基于centos7 在局域網(wǎng)內(nèi)部署的可組態(tài)大數(shù)據(jù)展示平臺

    E-Control基于centos7 在局域網(wǎng)內(nèi)部署的可組態(tài)大數(shù)據(jù)展示平臺,通過瀏覽器操作組態(tài)工具、瀏覽組態(tài)畫面,實現(xiàn)工程管理、組態(tài)編輯、工業(yè)設備采集以及組態(tài)運行三大功能。采用標準HTML5技術
    發(fā)表于 02-25 00:26

    CentOS7配置Tomcat的安裝和整合Jenkins

    第七章----CentOS7 配置 Tomcat 整合Jenkins自動部署
    發(fā)表于 03-29 11:53

    centos7 redis的安裝

    centos7 redis 使用,查看Redis工具(安裝、添加權限驗證、添加開機自啟)
    發(fā)表于 05-14 17:13

    CentOS7連接無線網(wǎng)絡流程介紹

    CentOS7連接無線網(wǎng)絡
    發(fā)表于 07-18 16:51

    基于CentOS7的MySQL57安裝

    MySQL57在CentOS7上的安裝配置
    發(fā)表于 03-26 08:45

    如何在CentOS7使用gedit進行c++代碼的編寫并運行

    CentOS7使用gedit進行c++代碼的編寫并運行
    發(fā)表于 05-21 09:11

    VMware虛擬機安裝CentOS7教程步驟

    超詳細的VMware虛擬機安裝CentOS7教程
    發(fā)表于 05-27 11:25

    Centos7如何使用Apache部署Django項目

    Centos7使用Apache部署Django項目
    發(fā)表于 05-29 12:26

    請問Centos7如何搭建PPTP?

    搭建清單:Centos7 (我這里使用騰訊云的服務器)ppp和pptpd 包iptables (我這里使用iptables)win10客戶端(連接測試使用)
    發(fā)表于 11-09 07:54

    CentOS7如何設置電源選項/待機/睡眠/掛起

    設置裝有 CentOS7 的筆記本合蓋后黑屏進入睡眠模式 systemd 能夠處理某些電源相關的 ACPI事件,你可以通過從 /etc/systemd/logind.conf 以下選項進行配置
    發(fā)表于 12-28 07:28

    在vmware上安裝centos7以及網(wǎng)絡配置

    啃論文之余,想自己搭個虛擬機玩玩。vmware10;centos7 X86_64. 1. 在vmware上安裝centos7 1.1去官網(wǎng)上下載DVD centos7的iso鏡像,大約4G 1.2
    發(fā)表于 12-02 15:41 ?531次閱讀

    CentOS7 設置電源選項,待機、睡眠、掛起

    設置裝有 CentOS7 的筆記本合蓋后黑屏進入睡眠模式 systemd 能夠處理某些電源相關的 ACPI事件,你可以通過從 /etc/systemd/logind.conf 以下選項進行配置
    發(fā)表于 01-05 15:10 ?1次下載
    <b class='flag-5'>CentOS7</b> 設置電源選項,待機、睡眠、掛起

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

    今天在CentOS7使用一鍵腳本部署Librenms網(wǎng)絡監(jiān)控系統(tǒng)。
    的頭像 發(fā)表于 09-14 09:27 ?933次閱讀
    <b class='flag-5'>CentOS7</b>中使用一鍵腳本<b class='flag-5'>部署</b>Librenms<b class='flag-5'>網(wǎng)絡</b><b class='flag-5'>監(jiān)控</b>系統(tǒng)

    CentOS7系統(tǒng)網(wǎng)絡配置命令

    CentOS 7是一種流行的Linux操作系統(tǒng),具有廣泛的用途和功能。在配置網(wǎng)絡時,可以使用各種命令和工具來確保系統(tǒng)能夠正確連接到網(wǎng)絡并提供
    的頭像 發(fā)表于 11-17 11:07 ?4201次閱讀

    記錄RocketMQ在centos7上的安裝過程

    本文記錄RocketMQ在centos7上的安裝過程,沒有技術的探討,僅僅是安裝記錄,以作備忘。
    的頭像 發(fā)表于 01-02 11:41 ?1012次閱讀
    記錄RocketMQ在<b class='flag-5'>centos7</b>上的安裝過程