Вот то что я пытаюсь сделать.1. Конфиг srvone_cpu.cfg
WorkDir: /usr/local/www/data/stat/mrtg/
Language: Russian
Refresh: 300
YLegend[127.0.0.1_cpu]: Percentage CPU load
ShortLegend[127.0.0.1_cpu]: %
Legend1[127.0.0.1_cpu]: CPU load in %
Legend2[127.0.0.1_cpu]:
Legend3[127.0.0.1_cpu]: Max Observed CPU load
Legend4[127.0.0.1_cpu]:
LegendI[127.0.0.1_cpu]: CPU Load:
LegendO[127.0.0.1_cpu]:
WithPeak[127.0.0.1_cpu]: ywm
MaxBytes[127.0.0.1_cpu]: 100
Options[127.0.0.1_cpu]: growright, gauge, nopercent
Title[127.0.0.1_cpu]: CPU load
Target[127.0.0.1_cpu]: 1.3.6.1.4.1.2021.11.9.0&1.3.6.1.4.1.2021.11.9.0:snmpuser@127.0.0.1:
PageTop[127.0.0.1_cpu]: <H1>CPU load</H1>
<TABLE>
<TR><TD>System:</TD><TD>in</TD></TR>
<TR><TD>Maintainer:</TD><TD></TD></TR>
<TR><TD VALIGN="top">Description:</TD><TD></TD></TR>
<TR><TD>Resource:</TD><TD>CPU.</TD></TR>
1. КОнфиг snmpd.conf
###########################################################################
#
# snmpd.conf
#
# - created by the snmpconf configuration program
#
###########################################################################
# SECTION: System Information Setup
#
# This section defines some of the information reported in
# the "system" mib group in the mibII tree.
# syslocation: The [typically physical] location of the system.
# arguments: location_string
syslocation Ukraine.
syslocation "Ukraine, Mariupol Yspex"
# sysservices: The proper value for the sysServices object.
# arguments: sysservices_number
sysservices 79
# syscontact: The contact information for the administrator
# arguments: contact_string
syscontact "Adress: Str.Olimpiyskaya 416"
###########################################################################
# SECTION: Access Control Setup
#
# This section defines who is allowed to talk to your running
# snmp agent.
# rocommunity: a SNMPv1/SNMPv2c read-only access community name
# arguments: community [default|hostname|network/bits] [oid]
rocommunity snmpuser
###########################################################################
# SECTION: Monitor Various Aspects of the Running Host
#
# The following check up on various aspects of a host.
# load: Check for unreasonable load average values.
# Watch the load average levels on the machine.
#
# load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
#
# 1MAX: If the 1 minute load average is above this limit at query
# time, the errorFlag will be set.
# 5MAX: Similar, but for 5 min average.
# 15MAX: Similar, but for 15 min average.
#
# The results are reported in the laTable section of the UCD-SNMP-MIB tree
load 12 14 14
# disk: Check for disk space usage of a partition.
# The agent can check the amount of available disk space, and make
# sure it is above a set limit.
#
# disk PATH [MIN=100000]
#
# PATH: mount path to the disk in question.
# MIN: Disks with space below this value will have the Mib's errorFlag set.
# Can be a raw byte value or a percentage followed by the %
# symbol. Default value = 100000.
#
# The results are reported in the dskTable section of the UCD-SNMP-MIB tree
disk / 10000
# proc: Check for processes that should be running.
# proc NAME [MAX=0] [MIN=0]
#
# NAME: the name of the process to check for. It must match
# exactly (ie, http will not find httpd processes).
# MAX: the maximum number allowed to be running. Defaults to 0.
# MIN: the minimum number to be running. Defaults to 0.
#
# The results are reported in the prTable section of the UCD-SNMP-MIB tree
# Special Case: When the min and max numbers are both 0, it assumes
# you want a max of infinity and a min of 1.
#proc httpd
#proc squid
#proc sshd
###########################################################################
# SECTION: Extending the Agent
#
# You can extend the snmp agent to have it return information
# that you yourself define.
# exec: run a simple command using exec()
# arguments: [oid] name /path/to/executable arguments
exec echotest /bin/echo hello world
3. Демонт snmpd запущен.
# ps ax | grep snmpd
96619 p0 I+ 0:00.07 /usr/local/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf
97552 p0 S+ 0:00.02 /bin/csh -c ps ax | grep snmpd
97554 p0 R+ 0:00.00 grep snmpd
Press any key to continue...
4. Запускаю скрипт
./mrtg srvone_cpu.cfg
В результате получаю вот что:
# ./mrtg srvone_cpu.cfg
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 1 (OID: 1.3.6.1.4.1.2021.11.9.0)
SNMPv1_Session (remote host: "127.0.0.1" [127.0.0.1].161)
community: "snmpuser"
request ID: 220832203
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/local/lib/perl5/site_perl/5.8.8/SNMP_util.pm line 490
SNMPGET Problem for 1.3.6.1.4.1.2021.11.9.0 1.3.6.1.4.1.2021.11.9.0 sysUptime sysName on s
nmpuser@127.0.0.1::::::v4only
at ./mrtg line 1980
ERROR: Target[127.0.0.1_cpu][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
ERROR: Target[127.0.0.1_cpu][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
В чем проблема? где ошибка? мля уже всю голову изломал и так и сяк, ничего не получается...