`

cacti添加device时出现相关的ping错误

阅读更多

Cacti在添加设备(device),如果选择ping方式获取数据,将会出现如下错误

 

 

 

Strict standards: Only variables should be passed by reference in /var/www/cacti-0.8.8b/lib/ping.php on line 471

 


错误发生的行数依版本而定,重要的不是错误发生在哪一行,而是修改错误。修改方法如下:

打开ping.php文件,找到相应的错误行,找到的内容应该如下所示

//...	
switch(socket_select($r = array($this->socket), $w = array($this->socket), $f = array($this->socket), $to_sec, $to_usec)){
//...

 错误就在这里了,php说只支持变量,不支持表达式。那我们就改成它支持的模式好了,注释这行代码,添加同等功能的代码,修改后的代码如下:

//...befro script
$r = array($this->socket);
$w = array($this->socket);
$f = array($this->socket);
switch(socket_select($r, $w, $f, $to_sec, $to_usec)){
//switch(socket_select($r = array($this->socket), $w = array($this->socket), $f = array($this->socket), $to_sec, $to_usec)){
//... other script

 重新"save"添加;device的页面,错误消失!

 

 

注:

Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。

 

0
0
分享到:
评论

相关推荐

    cacti的高级ping模板

    当网络连接存在,但服务端口不可用时,ICMP ping可能会给出误导性的结果。通过监控TCP和UDP端口,高级ping模板可以确保服务(如HTTP、HTTPS、SMTP、DNS等)的可用性和响应时间,这对于全面了解网络健康状况至关重要...

    Cactiez cacti087e-advanced_ping_20220425模板

    除了XML配置文件,"scripts"目录可能包含了一些脚本,这些脚本是Cacti执行ping操作时所用到的。例如,可能有一个自定义的ping脚本,它增强了标准ping命令的功能,能够同时ping多个目标,或者记录特定的网络事件。 ...

    cacti添加监控TCP连接模板

    这篇博客文章“cacti添加监控TCP连接模板”将指导我们如何在Cacti中创建一个模板,以便实时查看网络中的TCP连接数量。 首先,我们需要了解TCP连接的基本概念。TCP(传输控制协议)是互联网协议栈中最核心的部分之一...

    Cacti_监控单个OID的添加方法_20151229.doc

    Cacti是一款开源的网络监控工具,主要用于网络性能和设备状态的可视化监控。它通过SNMP(简单网络管理协议)来收集数据,并使用RRDTool(Round Robin Database Tool)进行数据存储和图形生成。在本文中,我们将详细...

    CACTI-95计费模板

    CACTI-95计费模板,CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-95计费模板CACTI-...

    Cacti完全使用手册 ( 让你快速个性化使用Cacti )

    在操作过程中,如果出现错误,比如SNMPerror,需要仔细检查配置文件、网络连接以及SNMP设置等,确保所有的参数设置正确无误。完成这些步骤后,就可以成功将新的监控主机添加到Cacti系统中,并在Graphs界面中查看该...

    cacti实现主机监控

    实现cacti进行监控范围内主机的基本信息,将该项添加到计划任务中,并添加mysql监控模版,实现实时监控

    centos 一键安装cacti1.2.22脚本以及软件

    总之,`auto_cacti1.2.22`脚本为在CentOS上快速部署Cacti提供了一种便捷的方式,减少了手动安装过程中可能出现的错误和时间消耗。不过,理解脚本的运作机制并对其进行适当的定制,对于系统的稳定性和安全性都至关...

    cacti-1.1.20.zip_cacti 1.2.3模板_cacti;auth.php_网络流量分析工具

    在给定的压缩包文件“cacti-1.1.20.zip”中,我们可以看到它包含了Cacti 1.1.20版本的相关文件,同时提及了“cacti 1.2.3模板”,这可能意味着文件内包含了一个针对Cacti 1.2.3版本的配置模板,用于快速设置和定制...

    cacti1.2.16一键脚本

    9. **报警与通知**:Cacti可以设置阈值,当设备性能指标超过预设值时,通过邮件或其他方式发送报警通知。 10. **安全性**:为了保护系统安全,需要定期更新Cacti到最新版本,防止潜在的安全漏洞。同时,应限制对...

    cacti文档 cacti 监控

    3. **图表生成**:当用户请求查看数据时,Cacti会调用RRDTool生成实时或历史数据的图表,直观展示网络设备的运行状态。 #### 二、Cacti的架构及工作原理 Cacti的架构设计使得它能够高效且灵活地适应各种网络环境。...

    cacti的使用文档

    3. **设备添加**:添加新设备时,需提供主机名、IP地址、SNMP信息等,选择合适的Host Template,Cacti 将尝试通过SNMP获取设备信息。 4. **创建监测点**:选择Graph Templates或Data Queries创建监测内容。Data ...

    windows10安装cacti1.2.19.docx

    Windows 10 安装 Cacti 1.2.19 需要事先安装 XAMPP,XAMPP 是一个免费的、开源的跨平台的 Web 服务器解决方案,包含 Apache 服务器、MySQL 数据库、PHP 运行环境和其他一些相关工具。下面是安装 Cacti 1.2.19 的详细...

    cacti1.2.14一键安装

    9. **启动和设置开机启动**:最后,脚本会启动Cacti和相关的服务,并设置为开机自启,以确保系统重启后Cacti仍能正常工作。 执行`auto.sh`文件前,确保已将所有提供的压缩文件上传到`/root`目录下并解压。然后,...

    cacti(安装和使用教程)

    4. 用户查看数据时,Cacti 使用 RRDTool 生成图表呈现给用户 Cacti 的安装(Linux) Cacti 的安装需要先安装相关的依赖项,包括 Apache、MySQL 和 PHP。 1. 安装环境:Red Hat AS 4 2. 安装 Apache、MySQL、PHP ...

    cacti数据库密码更改

    1. 使用`crontab -e`编辑cron配置文件,添加Cacti轮询脚本的定时任务:`*/5 * * * * php /var/www/html/poller.php >/dev/null 2>&1`。 2. 重启cron服务以应用更改:`service crond restart`。 #### 五、注意事项 ...

    centos7.4安装cacti1.2.2/thold/monitor

    这篇文章旨在帮助用户避免一些安装错误,从而成功安装 Cacti 1.2.2/thold/monitor。 一、系统环境配置 在安装 Cacti 1.2.2/thold/monitor 之前,需要进行系统环境配置。首先,需要安装 EPEL -release 并且更新 yum...

    Cacti 工具包 cacti_tools.tar.gz

    在提供的压缩包 "cacti_tools.tar.gz" 中,我们可以期待找到一些与Cacti插件相关的工具和资源。这些工具通常包括但不限于以下几类: 1. 数据采集增强:Cacti 默认的数据采集方式可能无法满足所有需求,而工具包可能...

Global site tag (gtag.js) - Google Analytics