首页 » SEO优化 » logdevicephp技巧_CentOS7下支配开源收集监控对象Observium

logdevicephp技巧_CentOS7下支配开源收集监控对象Observium

访客 2024-11-18 0

扫一扫用手机浏览

文章目录 [+]

Observium是用PHP编写的,利用SNMP从连接的设备网络数据并利用Web界面监视它们。

Observium支持大量的网络硬件和操作系统,包括Linux,Windows,FreeBSD,思科,戴尔,NetApp等等。

logdevicephp技巧_CentOS7下支配开源收集监控对象Observium

Observium供应了一个功能强大,大略易用的界面来监视网络的康健和状态

logdevicephp技巧_CentOS7下支配开源收集监控对象Observium
(图片来自网络侵删)

(图片可放大查看)

目前有两种不同的 observium 版本。

1、Observium 社区版本是一个在 QPL 开源容许证下的免费工具,这个版本是对付较小支配的最好办理方案。
该版本每6个月进行一次安全性更新。

2、第2个版本是 Observium 专业版,该版本采取基于 SVN 的发布机制。
会得到逐日安全性更新。
该工具适用于做事供应商和企业级支配

CentOS7下支配开源网络监控工具Observium

下面先容CentOS7下支配开源网络管理和监控工具Observium

环境解释:

1、CentOS7.9 VM虚拟机192.168.31.84支配Observium,作为做事端

2、CentOS7.9 VM虚拟机192.168.31.121监控主机,作为Observium的被监控设备

详细支配步骤如下1、根本环境准备1)关闭SELINUX

setenforce0sed-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.reposed-i-e'/mirrors.cloud.aliyuncs.com/d'-e'/mirrors.aliyuncs.com/d'/etc/yum.repos.d/CentOS-Base.repowget-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.rpmyum-yinstallhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm

启用remi-php72源

yuminstallyum-utilsyum-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

2、下载observium社区版本最新安装包并解压

下载地址

http://www.observium.org/observium-community-latest.tar.gz

创建/opt/observium目录,并将社区版本安装包解压到此路径

mkdir-p/opt/observium&&cd/opttar-zxfobservium-community-latest.tar.gz

3、MariaDB数据库设置1)MariaDB数据库做事启动,密码初始化

systemctlenablemariadbsystemctlstartmariadb/usr/bin/mysqladmin-urootpassword'MySQL@2021'2)创建observium数据库,并设置observium库的账号与密码

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

3)修正config.php中数据库连接参数

cpconfig.php.defaultconfig.phpviconfig.php修正数据库的账户与密码为上面设置的mariadb的账户与密码$config['db_user']='observium';$config['db_pass']='observium@2021';

4)Insert MySQL Schema

./discovery.php-u

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

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

5、rrd及httpd做事干系配置1)Create the rrd directory to store RRDs in:

cd/opt/observiummkdirrrdchownapache:apacherrd2)httpd做事配置文件添加与修正

vi/etc/httpd/conf.d/observium.conf<VirtualHost>DocumentRoot/opt/observium/html/ServerNameobservium.domain.comCustomLog/opt/observium/logs/access_logcombinedErrorLog/opt/observium/logs/error_log<Directory"/opt/observium/html/">AllowOverrideAllOptionsFollowSymLinksMultiViewsRequireallgranted</Directory></VirtualHost>3)Create logs directory for apache

mkdir/opt/observium/logschownapache:apache/opt/observium/logs

6、设置observium crond定时任务脚本

vi/etc/cron.d/observium#Runacompletediscoveryofalldevicesonceevery6hours33/6root/opt/observium/discovery.php-hall>>/dev/null2>&1#Runautomateddiscoveryofnewlyaddeddevicesevery5minutes/5root/opt/observium/discovery.php-hnew>>/dev/null2>&1#Runmultithreadedpollerwrapperevery1minutes/1root/opt/observium/poller-wrapper.py>>/dev/null2>&1#Runhousekeepingscriptdailyforsyslog,eventlogandalertlog135root/opt/observium/housekeeping.php-ysel#Runhousekeepingscriptdailyforrrds,ports,orphanedentriesinthedatabaseandperformancedata474root/opt/observium/housekeeping.php-yrptbsystemctlreloadcrond

7、web管理员用户添加并开启httpd做事

./adduser.phpadminadmin202110

systemctlenablehttpdsystemctlstarthttpdfirewall-cmd--permanent--zone=public--add-service=httpfirewall-cmd--reload

8、监控主机snmpd做事安装与配置

监控主机上安装并配置snmpd做事

yuminstallnet-snmpnet-snmp-utilssystemctlenablesnmpdvi/etc/snmp/snmpd.conf1)OID修正

原来viewsystemviewincluded.1.3.6.1.2.1.1修正为viewsystemviewincluded.1.3.6.1.2.12)系统位置信息修正

syslocationUnknown(edit/etc/snmp/snmpd.conf)#syslocationUnknown(edit/etc/snmp/snmpd.conf)syslocationHangZhou,Zhejiang,Chinacat/etc/snmp/snmpd.conf|grepsystemviewcat/etc/snmp/snmpd.conf|grepsyslocation

systemctlstartsnmpdnetstat-anp|grep161firewall-cmd--permanent--zone=public--add-service=snmpfirewall-cmd--reload

9、登录web界面,并添加监控设备

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

当然你可也可往后台用命令添加

./add_device.php<hostname><community>v2cDoaninitialdiscoveryandpollingruntopopulatethedataforthenewdevice:

拉取设备数据

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

监控效果展示

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

10、syslog日志监控功能启用

config.php末了行加入

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

observium做事器开启rsyslog吸收,并配置吸收的配置文件

监控主机开启rsyslog外送

vi/etc/rsyslog.conf末了行添加.@192.168.31.84systemctlrestartrsyslog

日志监控效果展示

(图片可放大查看)

(图片可放大查看)

标签:

相关文章

介绍百度网盘,云端存储时代的创新先锋

随着互联网技术的飞速发展,云计算已经成为现代生活不可或缺的一部分。而在这其中,百度网盘作为国内领先的云存储服务提供商,以其卓越的性...

SEO优化 2025-01-03 阅读1 评论0

介绍监控屏蔽技术,守护个人隐私的利器

随着科技的发展,监控设备已经深入到我们生活的方方面面。在享受便利的隐私安全问题也日益凸显。如何有效屏蔽监控,保护个人隐私,成为人们...

SEO优化 2025-01-03 阅读1 评论0

介绍番号观看方法,轻松驾驭影视世界

随着互联网的普及,网络影视资源日益丰富,番号作为影视作品的标识码,已经成为广大观众了解、搜索和观看影视作品的重要途径。如何正确地使...

SEO优化 2025-01-03 阅读1 评论0

介绍盗微信号黑幕,网络安全的严峻挑战

在数字化时代,微信已成为人们生活中不可或缺的通讯工具。随着微信用户数量的激增,盗微信号的事件也日益增多。本文将深入剖析盗微信号的方...

SEO优化 2025-01-03 阅读1 评论0