前置提示:

注意:如果你是centos7以上环境,你用yum方式安装的mysql,不在是mysql,而是MariaDB,因为centos7开始已经很嫌弃mysql。所以安装后你的数据库会是MariaDB MySQL在CentOS 7+版本后改名为MariaDB

MariaDB启动/停止/重启命令

启动MariaDB命令:systemctl start mariadb.service

停止MariaDB命令:systemctl stop mariadb.service

重启MariaDB命令:systemctl restart mariadb.service

1.开始安装环境吧

#安装lamp环境

yum -y install httpd mysql mysql-server mysql-devel libxml2-devel mysql-connector-odbc

perl-DBD-MySQL unixODBC php php-mysql php-pdo #安装基础环境LAMP

service httpd start #启动Apache,并设置开机自启

service mysqld start #启动MySQL,并设置开机自启

#安装SNMP,主板信息监控,所需软件包

yum -y install net-snmp net-snmp-utils net-snmp-libs lm_sensors

#然后启动snmp

service snmpd start

#索引

snmpwalk -v [版本号] -c [共同体名称] [要收集的服务器ip地址] [要收集的服务名]

常见版本:v1 简单高效,缺点:不支持加密和身份认证

v2 有了身份认证

v3 有了加密

现在我们用2c 2c是他的一个子发行版本

共同体:通俗的说就是组id ,组号,大家要在同一个组里才可以收集数据,默认组号是public

#执行

snmpwalk -v 2c -c public 192.168.66.21 tcp

snmpwalk -v 2c -c public 192.168.66.21 system

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

#安装lamp环境

yum-yinstallhttpdmysqlmysql-servermysql-devellibxml2-develmysql-connector-odbc

perl-DBD-MySQLunixODBCphpphp-mysqlphp-pdo#安装基础环境LAMP

servicehttpdstart#启动Apache,并设置开机自启

servicemysqldstart#启动MySQL,并设置开机自启

#安装SNMP,主板信息监控,所需软件包

yum-yinstallnet-snmpnet-snmp-utilsnet-snmp-libslm_sensors

#然后启动snmp

servicesnmpdstart

#索引

snmpwalk-v[版本号]-c[共同体名称][要收集的服务器ip地址][要收集的服务名]

常见版本:v1简单高效,缺点:不支持加密和身份认证

v2有了身份认证

v3有了加密

现在我们用2c2c是他的一个子发行版本

共同体:通俗的说就是组id,组号,大家要在同一个组里才可以收集数据,默认组号是public

#执行

snmpwalk-v2c-cpublic192.168.66.21tcp

snmpwalk-v2c-cpublic192.168.66.21system

vim /etc/snmp/snmpd.conf

1

vim/etc/snmp/snmpd.conf

那么就是说,我们如果要收集其他信息,也要这么写?.1.2.4? NONO

配置文件中有个选项

#view all included .1 80

我们将这个选项打开,他就可以获取.1 下的所有内容

#再将访问控制修改为all

# group context sec.model sec.level prefix read write notif

access notConfigGroup "" any noauth exact all none none

#然后重启snmp

service snmpd restart

1

2

3

4

5

6

7

8

9

10

11

12

那么就是说,我们如果要收集其他信息,也要这么写?.1.2.4?NONO

配置文件中有个选项

#view all    included  .1                               80

我们将这个选项打开,他就可以获取.1下的所有内容

#再将访问控制修改为all

#       group          context sec.model sec.level prefix read   write  notif

accessnotConfigGroup""anynoauthexactallnonenone

#然后重启snmp

servicesnmpdrestart

再来收集数据

[root@k8s-master ~]# snmpwalk -v 2c -c public 192.168.66.20 system

SNMPv2-MIB::sysDescr.0 = STRING: Linux k8s-master 4.4.213-1.el7.elrepo.x86_64 #1 SMP Wed Feb 5 10:44:50 EST 2020 x86_64

SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (5224) 0:00:52.24

SNMPv2-MIB::sysContact.0 = STRING: Root (configure /etc/snmp/snmp.local.conf)

SNMPv2-MIB::sysName.0 = STRING: k8s-master

SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)

SNMPv2-MIB::sysORLastChange.0 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDCompliance

SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance

SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB

SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB

SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip

SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB

SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup

SNMPv2-MIB::sysORID.9 = OID: SNMP-NOTIFICATION-MIB::snmpNotifyFullCompliance

SNMPv2-MIB::sysORID.10 = OID: NOTIFICATION-LOG-MIB::notificationLogMIB

SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching.

SNMPv2-MIB::sysORDescr.2 = STRING: The management information definitions for the SNMP User-based Security Model.

SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB.

SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities

SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementations

SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations

SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing UDP implementations

SNMPv2-MIB::sysORDescr.8 = STRING: View-based Access Control Model for SNMP.

SNMPv2-MIB::sysORDescr.9 = STRING: The MIB modules for managing SNMP Notification, plus filtering.

SNMPv2-MIB::sysORDescr.10 = STRING: The MIB module for logging SNMP Notifications.

SNMPv2-MIB::sysORUpTime.1 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.2 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.3 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.4 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.5 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.6 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.7 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.8 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.9 = Timeticks: (4) 0:00:00.04

SNMPv2-MIB::sysORUpTime.10 = Timeticks: (4) 0:00:00.04

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

[root@k8s-master~]# snmpwalk -v 2c -c public 192.168.66.20 system

SNMPv2-MIB::sysDescr.0=STRING:Linuxk8s-master4.4.213-1.el7.elrepo.x86_64#1 SMP Wed Feb 5 10:44:50 EST 2020 x86_64

SNMPv2-MIB::sysObjectID.0=OID:NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance=Timeticks:(5224)0:00:52.24

SNMPv2-MIB::sysContact.0=STRING:Root(configure/etc/snmp/snmp.local.conf)

SNMPv2-MIB::sysName.0=STRING:k8s-master

SNMPv2-MIB::sysLocation.0=STRING:Unknown(edit/etc/snmp/snmpd.conf)

SNMPv2-MIB::sysORLastChange.0=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORID.1=OID:SNMP-MPD-MIB::snmpMPDCompliance

SNMPv2-MIB::sysORID.2=OID:SNMP-USER-BASED-SM-MIB::usmMIBCompliance

SNMPv2-MIB::sysORID.3=OID:SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

SNMPv2-MIB::sysORID.4=OID:SNMPv2-MIB::snmpMIB

SNMPv2-MIB::sysORID.5=OID:TCP-MIB::tcpMIB

SNMPv2-MIB::sysORID.6=OID:IP-MIB::ip

SNMPv2-MIB::sysORID.7=OID:UDP-MIB::udpMIB

SNMPv2-MIB::sysORID.8=OID:SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup

SNMPv2-MIB::sysORID.9=OID:SNMP-NOTIFICATION-MIB::snmpNotifyFullCompliance

SNMPv2-MIB::sysORID.10=OID:NOTIFICATION-LOG-MIB::notificationLogMIB

SNMPv2-MIB::sysORDescr.1=STRING:TheMIBforMessageProcessingandDispatching.

SNMPv2-MIB::sysORDescr.2=STRING:ThemanagementinformationdefinitionsfortheSNMPUser-basedSecurityModel.

SNMPv2-MIB::sysORDescr.3=STRING:TheSNMPManagementArchitectureMIB.

SNMPv2-MIB::sysORDescr.4=STRING:TheMIBmoduleforSNMPv2entities

SNMPv2-MIB::sysORDescr.5=STRING:TheMIBmoduleformanagingTCPimplementations

SNMPv2-MIB::sysORDescr.6=STRING:TheMIBmoduleformanagingIPandICMPimplementations

SNMPv2-MIB::sysORDescr.7=STRING:TheMIBmoduleformanagingUDPimplementations

SNMPv2-MIB::sysORDescr.8=STRING:View-basedAccessControlModelforSNMP.

SNMPv2-MIB::sysORDescr.9=STRING:TheMIBmodulesformanagingSNMPNotification,plusfiltering.

SNMPv2-MIB::sysORDescr.10=STRING:TheMIBmoduleforloggingSNMPNotifications.

SNMPv2-MIB::sysORUpTime.1=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.2=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.3=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.4=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.5=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.6=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.7=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.8=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.9=Timeticks:(4)0:00:00.04

SNMPv2-MIB::sysORUpTime.10=Timeticks:(4)0:00:00.04

以上就是Catic收集数据的流程与工作原理

下面我们看下Catic的工作架构

C/S结构负责采集数据,由SNMP来完成

B/S结构负责展示数据,通过RRDtool图形化后,再由apache展示出来

1

2

C/S结构负责采集数据,由SNMP来完成

B/S结构负责展示数据,通过RRDtool图形化后,再由apache展示出来

继续安装:

安装 rrdtool

tar -zxf rrdtool-1.4.5.tar.gz # 源码编译安装 RRDTOOL

cd rrdtool

./configure --prefix=/usr/local #如出错,按以下步骤解决,解决源码编译报错依赖.

#如出错,按以下步骤解决,解决源码编译报错依赖.

#请注意一定要先让出错,然后解决,然后继续编译。如果先给解决这些错误,可能最后编译不成功。

第 1 步

tar zxvf cgilib-0.5.tar.gz

cd cgilib-0.5

make

#将编译好的文件拿到目录下便于调用

cp libcgi.a /usr/local/lib

cp cgi.h /usr/include

第 2 步

yum -y install libart_lgpl-devel pango-devel* cairo-devel*

第三部

cd rrdtool

./configure --prefix=/usr/local

make && make install

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

tar-zxfrrdtool-1.4.5.tar.gz# 源码编译安装 RRDTOOL

cdrrdtool

./configure--prefix=/usr/local#如出错,按以下步骤解决,解决源码编译报错依赖.

#如出错,按以下步骤解决,解决源码编译报错依赖.

#请注意一定要先让出错,然后解决,然后继续编译。如果先给解决这些错误,可能最后编译不成功。

第1步

tarzxvfcgilib-0.5.tar.gz

cdcgilib-0.5

make

#将编译好的文件拿到目录下便于调用

cplibcgi.a/usr/local/lib

cpcgi.h/usr/include

第2步

yum-yinstalllibart_lgpl-develpango-devel*cairo-devel*

第三部

cdrrdtool

./configure--prefix=/usr/local

make&&makeinstall

部署 cacti,设置数据库连接

1、部署源码包,并安装补丁文件

下载地址:https://www.cacti.net/downloads/

tar -zxf cacti-0.8.7g.tar.gz # 解压 Cacti 网站

mv cacti-0.8.7g/ /var/www/html/cacti # 拷贝至 Apache 默认路径

cd !$

下来我们去cacti目录下我们去打补丁

补丁下载地址:https://www.cacti.net/downloads/patches/0.8.7g/

#数据源

patch -p1 -N

#图像列表

patch -p1 -N

#输出

patch -p1 -N

#域

patch -p1 -N

#脚本

patch -p1 -N

patch -p1 -N

patch -p1 -N

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

下载地址:https://www.cacti.net/downloads/

tar-zxfcacti-0.8.7g.tar.gz# 解压 Cacti 网站

mvcacti-0.8.7g//var/www/html/cacti# 拷贝至 Apache 默认路径

cd!$

下来我们去cacti目录下我们去打补丁

补丁下载地址:https://www.cacti.net/downloads/patches/0.8.7g/

#数据源

patch-p1-N

#图像列表

patch-p1-N

#输出

patch-p1-N

#域

patch-p1-N

#脚本

patch-p1-N

patch-p1-N

patch-p1-N

2、添加检测数据的用户账户,更改权限,保证读写数据正常

useradd runct # 添加 runct 用户,用于 RRDTOOL 运行

cd /var/www/html/cacti

chown -R root.root ./

chown -R runct.runct rra/ log/

1

2

3

4

useraddrunct# 添加 runct 用户,用于 RRDTOOL 运行

cd/var/www/html/cacti

chown-Rroot.root./

chown-Rrunct.runctrra/log/

3、授权数据库用户,导入初始化数据

mysql -u root -p

create database cactidb default character set utf8; # 创建 cactidb 数据库

grant all on cactidb.* to 'cactiuser'@'localhost' identified by 'pwd@123'; # 把 cactiuser 用户赋予 cactidb 库的所有权限

quit

mysql -u root -p cactidb < cacti.sql # cacti 数据库还原

1

2

3

4

5

mysql-uroot-p

createdatabasecactidbdefaultcharactersetutf8;# 创建 cactidb 数据库

grantalloncactidb.*to'cactiuser'@'localhost'identifiedby'pwd@123';# 把 cactiuser 用户赋予 cactidb 库的所有权限

quit

mysql-uroot-pcactidb

注意:还原数据库的时候可能遇到如下错误

MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。所以上面那一句只需要把“type=MyISAM”改为“ENGINE=MyISAM”即可。

替换之后再执行sql脚本。

1

2

MySQL5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。所以上面那一句只需要把“type=MyISAM”改为“ENGINE=MyISAM”即可。

替换之后再执行sql脚本。

导入成功

4.修改 cacti 配置文件

vim include/config.php # 配置 cacti 页面连接数据库的认证信息

#修改web连接数据的账号密码等相关信息

#注意你的数据库类型,我这里是MariaDB

MariaDB

cactidb

localhost

cactiuser

pwd@123

3306

#保存退出

1

2

3

4

5

6

7

8

9

10

11

viminclude/config.php# 配置 cacti 页面连接数据库的认证信息

#修改web连接数据的账号密码等相关信息

#注意你的数据库类型,我这里是MariaDB

MariaDB

cactidb

localhost

cactiuser

pwd@123

3306

#保存退出

5、调整 http 配置

vim /etc/httpd/conf/httpd.conf # 配置 Apache 对 cacti 的用户权限(修改web配置文件而已,指定网站目录和权限)

1

vim/etc/httpd/conf/httpd.conf# 配置 Apache 对 cacti 的用户权限(修改web配置文件而已,指定网站目录和权限)

Listen 80

DocumentRoot "/var/www/html/cacti"

options None

AllowOverride None

Order allow,deny

Allow from all

DirectoryIndex index.php index.html

AddDefaultCharset utf-8

1

2

3

4

5

6

7

8

9

10

Listen80

DocumentRoot"/var/www/html/cacti"

optionsNone

AllowOverrideNone

Orderallow,deny

Allowfromall

DirectoryIndexindex.phpindex.html

AddDefaultCharsetutf-8

#因为修改了apache配置,所以需要重启使他生效

service httpd restart

1

2

#因为修改了apache配置,所以需要重启使他生效

servicehttpdrestart

安装

http://192.168.66.20/install # 进行安装

1

http://192.168.66.20/install# 进行安装

账号:admin

密码:admin

第一次登录后会让你改新密码

1

2

3

4

5

账号:admin

密码:admin

第一次登录后会让你改新密码

后台

客户端配置

yum -y install net-snmp net-snmp-utils lm_sensors # 安装 SNMP、主板信息监控所需软件包

vim /etc/snmp/snmpd.conf

41 服务器地址 默认为 default 共同体名称 默认为 public

62 开放所有的 SNMP 查询权限 all 默认为 SystemView

85 支持各种查询与访问 取消注释符号 view all

然后重启snmp

service snmpd restart

1

2

3

4

5

6

7

8

9

yum-yinstallnet-snmpnet-snmp-utilslm_sensors# 安装 SNMP、主板信息监控所需软件包

vim/etc/snmp/snmpd.conf

41服务器地址默认为default共同体名称默认为public

62开放所有的SNMP查询权限all默认为SystemView

85支持各种查询与访问取消注释符号viewall

然后重启snmp

servicesnmpdrestart

去服务端测试下数据

snmpwalk -v 2c -c public 192.168.66.21 tcp

snmpwalk -v 2c -c public 192.168.66.21 system

[root@k8s-master include]# snmpwalk -v 2c -c public123 192.168.66.21 system

SNMPv2-MIB::sysDescr.0 = STRING: Linux k8s-node1 4.4.213-1.el7.elrepo.x86_64 #1 SMP Wed Feb 5 10:44:50 EST 2020 x86_64

SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (13657) 0:02:16.57

SNMPv2-MIB::sysContact.0 = STRING: Root (configure /etc/snmp/snmp.local.conf)

SNMPv2-MIB::sysName.0 = STRING: k8s-node1

SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)

SNMPv2-MIB::sysORLastChange.0 = Timeticks: (11) 0:00:00.11

SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDCompliance

SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance

SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB

SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB

SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip

SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB

SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup

SNMPv2-MIB::sysORID.9 = OID: SNMP-NOTIFICATION-MIB::snmpNotifyFullCompliance

SNMPv2-MIB::sysORID.10 = OID: NOTIFICATION-LOG-MIB::notificationLogMIB

SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching.

SNMPv2-MIB::sysORDescr.2 = STRING: The management information definitions for the SNMP User-based Security Model.

SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB.

SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities

SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementations

SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations

SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing UDP implementations

SNMPv2-MIB::sysORDescr.8 = STRING: View-based Access Control Model for SNMP.

SNMPv2-MIB::sysORDescr.9 = STRING: The MIB modules for managing SNMP Notification, plus filtering.

SNMPv2-MIB::sysORDescr.10 = STRING: The MIB module for logging SNMP Notifications.

SNMPv2-MIB::sysORUpTime.1 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.2 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.3 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.4 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.5 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.6 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.7 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.8 = Timeticks: (10) 0:00:00.10

SNMPv2-MIB::sysORUpTime.9 = Timeticks: (11) 0:00:00.11

SNMPv2-MIB::sysORUpTime.10 = Timeticks: (11) 0:00:00.11

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

snmpwalk-v2c-cpublic192.168.66.21tcp

snmpwalk-v2c-cpublic192.168.66.21system

[root@k8s-masterinclude]# snmpwalk -v 2c -c public123 192.168.66.21 system

SNMPv2-MIB::sysDescr.0=STRING:Linuxk8s-node14.4.213-1.el7.elrepo.x86_64#1 SMP Wed Feb 5 10:44:50 EST 2020 x86_64

SNMPv2-MIB::sysObjectID.0=OID:NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance=Timeticks:(13657)0:02:16.57

SNMPv2-MIB::sysContact.0=STRING:Root(configure/etc/snmp/snmp.local.conf)

SNMPv2-MIB::sysName.0=STRING:k8s-node1

SNMPv2-MIB::sysLocation.0=STRING:Unknown(edit/etc/snmp/snmpd.conf)

SNMPv2-MIB::sysORLastChange.0=Timeticks:(11)0:00:00.11

SNMPv2-MIB::sysORID.1=OID:SNMP-MPD-MIB::snmpMPDCompliance

SNMPv2-MIB::sysORID.2=OID:SNMP-USER-BASED-SM-MIB::usmMIBCompliance

SNMPv2-MIB::sysORID.3=OID:SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

SNMPv2-MIB::sysORID.4=OID:SNMPv2-MIB::snmpMIB

SNMPv2-MIB::sysORID.5=OID:TCP-MIB::tcpMIB

SNMPv2-MIB::sysORID.6=OID:IP-MIB::ip

SNMPv2-MIB::sysORID.7=OID:UDP-MIB::udpMIB

SNMPv2-MIB::sysORID.8=OID:SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup

SNMPv2-MIB::sysORID.9=OID:SNMP-NOTIFICATION-MIB::snmpNotifyFullCompliance

SNMPv2-MIB::sysORID.10=OID:NOTIFICATION-LOG-MIB::notificationLogMIB

SNMPv2-MIB::sysORDescr.1=STRING:TheMIBforMessageProcessingandDispatching.

SNMPv2-MIB::sysORDescr.2=STRING:ThemanagementinformationdefinitionsfortheSNMPUser-basedSecurityModel.

SNMPv2-MIB::sysORDescr.3=STRING:TheSNMPManagementArchitectureMIB.

SNMPv2-MIB::sysORDescr.4=STRING:TheMIBmoduleforSNMPv2entities

SNMPv2-MIB::sysORDescr.5=STRING:TheMIBmoduleformanagingTCPimplementations

SNMPv2-MIB::sysORDescr.6=STRING:TheMIBmoduleformanagingIPandICMPimplementations

SNMPv2-MIB::sysORDescr.7=STRING:TheMIBmoduleformanagingUDPimplementations

SNMPv2-MIB::sysORDescr.8=STRING:View-basedAccessControlModelforSNMP.

SNMPv2-MIB::sysORDescr.9=STRING:TheMIBmodulesformanagingSNMPNotification,plusfiltering.

SNMPv2-MIB::sysORDescr.10=STRING:TheMIBmoduleforloggingSNMPNotifications.

SNMPv2-MIB::sysORUpTime.1=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.2=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.3=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.4=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.5=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.6=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.7=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.8=Timeticks:(10)0:00:00.10

SNMPv2-MIB::sysORUpTime.9=Timeticks:(11)0:00:00.11

SNMPv2-MIB::sysORUpTime.10=Timeticks:(11)0:00:00.11

接下来图形化配置

去catic的web界面,点击Devices,添加你的监控节点

1

去catic的web界面,点击Devices,添加你的监控节点

收集数据

收集数据需要启动RRDtool 他是一个php脚本,按照如下方式布置启动

然后你在web界面graphs里就可以看到图表了

su - runct

php /var/www/html/cacti/poller.php # 生成对应的监控图表

#你可以设置定时任务5分钟,绘制一次图表。这样你web界面的图表数据就会5分钟更新一次。

crontab -e

*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php &>/dev/null # 配置 RRDTOOL

的轮训任务

exit

1

2

3

4

5

6

7

8

su-runct

php/var/www/html/cacti/poller.php# 生成对应的监控图表

#你可以设置定时任务5分钟,绘制一次图表。这样你web界面的图表数据就会5分钟更新一次。

crontab-e

*/5****/usr/bin/php/var/www/html/cacti/poller.php&>/dev/null# 配置 RRDTOOL

的轮训任务

exit

service crond start

1

servicecrondstart

3.插件部署(这个简单,不做演示了)

1.首先开启监控选项

2.将插件放入catic目录下的plugin目录内,然后还原插件sql

3.web后台在插件目录就会看到插件。

1

2

3

1.首先开启监控选项

2.将插件放入catic目录下的plugin目录内,然后还原插件sql

3.web后台在插件目录就会看到插件。

catic源码包下载地址

链接:https://pan.baidu.com/s/1j3ZRHYIaxv4Gljx26bkHZw

提取码:iau3

1

2

链接:https://pan.baidu.com/s/1j3ZRHYIaxv4Gljx26bkHZw

提取码:iau3

最后编辑:2020-04-10作者:shooter

这个作者貌似有点懒,什么都没有留下。

catic备份mysql,Catic构建与部署相关推荐

  1. catic备份mysql,caticbj.com

    域名caticbj.com的whois信息 "caticbj" 还有商标可以注册,为防止被他人占用,建议立即注册进行保护!注册商标>> 注册人 Registrant N ...

  2. rancher安装mysql_四、rancher搭建Mysql集群化部署,做到同步备份

    一.Rancher基础镜像查找: 1.基础镜像操作地址:https://hub.docker.com/r/library/mariadb/ 2.选择自己需要的镜像进行搜索,里面有对应版本:也有最新的如 ...

  3. 项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署

    Tomcat7+jdk+mysql安装及项目部署 1. 下载tomcat7.jdk.mysql apache-tomcat-7.0.42.tar.gz jdk-7u25-linux-i586.gz m ...

  4. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

  5. 用Ant实现Java项目的自动构建和部署

        Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.        ...

  6. 备份MySQL数据库的方法

    前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么 ...

  7. 学会用各种方式备份MySQL数据库

    目录 前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使 ...

  8. .NET Core+MySql+Nginx 容器化部署

    .NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Dock ...

  9. html5 职工入职后台管理系统_ChemCMS是一款基于GO+PHP+MYSQL+HTML5构建的化学内容管理系统

    ChemCMS是一款基于GO+PHP+MYSQL+HTML5构建的化学内容管理系统,旨在提高化学类企业信息化管理水平,ChemCMS提供了行业所需的库存管理.订单管理.产品管理.客户管理.权限管理全部 ...

最新文章

  1. 从 exe.config 读取appSettings 中的配置数据
  2. Groovy 和 Gradle
  3. (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
  4. C++关键字:重学记录
  5. html5移动开发入门知识
  6. java cassandra连接池_Cassandra Java驱动程序的最佳设置只能写入本地数据中心
  7. JavaScript 预解析机制
  8. 检测计算机无线网卡驱动,win10怎么修复无线网卡驱动 无线网卡驱动修复方法
  9. 杭州雄迈拟召回一万个网络摄像头:被指引发美国网络瘫痪
  10. python基本函数的导数公式_算法中的微积分:5大函数求导公式让你在面试中脱颖而出...
  11. 对所有员工的薪水按照salary降序进行1-N的排名
  12. 老哥们 FlexiTimer库怎么用不了呢 ,指点一下小弟
  13. h5 c3 特效网站
  14. 无法加载DLL:找不到指定模块 问题解决办法
  15. 网口压线顺序_网线压线顺序是怎样的?
  16. 正则表达式的含义于简介
  17. USB 调试工具(python2.7 + Tkinter + pyusb/pywinusb)
  18. 如何实现IP分配、子网划分、和子网掩码计算
  19. 统计给定的n个数中,负数、零和正数的个数。
  20. Oracle数据库迁移到人大金仓KingBase数据库

热门文章

  1. Espresso的详细使用
  2. 贝叶斯 - 《贝叶斯统计》笔记
  3. Python3操作EXCEL,取汉字首字母,拼接全拼
  4. cross_camera muti-target tracking项目
  5. 去掉串口硬盘的安全删除硬件图标
  6. CSS基础(P45-P65)
  7. linux timerfd系列函数学习笔记2 获取超时次数
  8. 【资源下载】《Oracle DBA手记》第1篇:DBA工作手记
  9. python图像降噪
  10. GYM MaratonIME plays Chess 模拟