• Cacti监控Linux主机


    1 要监视一台Linux主机,需要在被监控的主机上安装net-snmp相关软件包,CentOS安装可使用“yum -y install net-snmp”命令:
    # yum -y install net-snmp
    Setting up Install Process
    Setting up repositories
    Reading repository metadata in from local files
    Parsing package install arguments
    Resolving Dependencies
    --> Populating transaction set with selected packages. Please wait.
    ---> Package net-snmp.x86_64 0:5.1.2-18.el4 set to be updated
    --> Running transaction check

    Dependencies Resolved

    =============================================================================
    Package                 Arch       Version          Repository        Size 
    =============================================================================
    Installing:
    net-snmp                x86_64     5.1.2-18.el4     base              509 k

    Transaction Summary
    =============================================================================
    Install      1 Package(s) 
    Update       0 Package(s) 
    Remove       0 Package(s) 
    Total download size: 509 k
    Downloading Packages:
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing: net-snmp                     ######################### [1/1]

    Installed: net-snmp.x86_64 0:5.1.2-18.el4
    Complete!

    2 修改配置文件命令:
    # vi /etc/snmp/snmpd.conf
    确保snmpd.conf文件中包含以下绿色内容:
    com2sec notConfigUser  default       public
    group   notConfigGroup v1           notConfigUser
    group   notConfigGroup v2c           notConfigUser
    view    systemview      included        .1
    access  notConfigGroup "" any       noauth    exact  systemview none none
    syslocation www.cactiez.com
    syscontact Root mr.ivory@163.com
    pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
    输入完成后按下“Esc”,然后按下“ZZ”(大写)

    3 重启snmpd服务:
    # service snmpd restart
    Stopping snmpd:                                            [FAILED]
    Starting snmpd:                                            [  OK  ]

    4 设置snmpd每次开机时自动启动:
    # chkconfig snmpd on
    该命令执行完成后不会返回任何结果

    5 检查snmpd服务是否已在运行:
    # netstat -nlup | grep ":161"
    udp        0      0 0.0.0.0:161                 0.0.0.0:*                               16986/snmpd
    该命令检查本地是否已在监听UDP端口161,如果返回类似以上结果,表明snmpd服务启动成功

    6 Ubuntu可使用“apt-get install snmpd”命令安装snmpd软件包:
    $ sudo apt-get install snmpd
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    下列【新】软件包将被安装:
    snmpd
    升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 67 个软件包未被升级。
    需要下载 0B/92.1kB 的软件包。
    解压缩后会消耗掉 377kB 的额外空间。
    【警告】:下列软件包不能通过验证!
    snmpd
    不经验证就安装这些软件包吗?[y/N] y
    正在预设定软件包 ...
    选中了曾被取消选择的软件包 snmpd。
    (正在读取数据库 ... 系统当前共安装有 195416 个文件和目录。)
    正在解压缩 snmpd (从 .../snmpd_5.4.3~dfsg-1ubuntu3_i386.deb) ...
    正在处理用于 man-db 的触发器...
    正在处理用于 ureadahead 的触发器...
    正在设置 snmpd (5.4.3~dfsg-1ubuntu3) ...
    update-rc.d: warning: snmpd stop runlevel arguments (1) do not match LSB Default-Stop values (0 1 6)
    * Starting network management services: 
    正在处理用于 python-central 的触发器...

    7 Ubuntu的配置文件和检查方法同CentOS

    8 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。类似以下设置:


    8 如果一切正常,您将会看到类似以下信息:
    Linux主机 (10.1.254.121) 
    SNMP信息
    操作系统:Linux test-bbs.idc1.cn0571 2.6.9-89.ELxenU #1 SMP Mon Jun 22 13 02 EDT
    2009 x86_64
    运行时间: 169738 (0 天, 0 小时, 28 分钟)
    主机名: test-bbs.idc1.cn0571
    位置: www.cactiez.com
    联系人: Root mr.ivory@163.com

    如果不正常,请检查团体名称,IP地址,防火墙等。

    9 主机添加后,需要添加图形,点击右上方的“为这个主机添加图形”

    9.1 在“图形模板”区域钩选所有对象:
    添加: ucd/net - CPU使用率 
    添加: ucd/net - 负载平均值 
    添加: ucd/net - TCP记数器 
    添加: ucd/net - TCP连接数 
    添加: ucd/net - 内存使用率 
    添加: 主机MIB - 进程数量 
    添加: 主机MIB - 已登录用户 

    9.2 在“数据查询 [SNMP - 获取磁盘IO]”区域钩选您需要监控的磁盘名称:
    如sda,sdb,hda等
    注意,磁盘IO有两个指标需要监控,一个是“磁盘IO 字节/秒”,另一个是“磁盘IO 传输/秒”,但一次只能添加一个,如果要监控两个指标,需要添加两次

    9.3 在“数据查询 [SNMP - 获取处理器信息]”区域钩选您的逻辑处理器,如果您只有一个逻辑处理器,那么这里将不可选择

    9.4 在“数据查询 [SNMP - 获取已挂载分区]”区域钩选您需要监控的磁盘名称:
    如“Real Memory”,“Swap Space”,“/”等,根据您的需求钩选

    9.5 在“数据查询 [SNMP - 接口统计]”区域钩选您的网络设备,如“eth0”
    如果该主机为64位主机,请选择“流入/流出 位(64位)”
    如果该主机为32位主机,请选择“流入/流出 位”即可

    10 再次点击“添加”已完成设置

    11 查看主机状态,点击上方的“监视器”按钮

  • 相关阅读:
    在Flask/Django中增加下载Excel的功能
    如何设置原创声明
    python3中用django下载文件,中文名乱码怎么办?
    关于状态机工作流的编程方法
    用python解析word文件(三):style
    用python解析word文件(二):table
    用python解析word文件(一):paragraph
    python中的轻量级定时任务调度库:schedule
    在windows下的虚拟环境中使用tk,要留神了
    压平列表
  • 原文地址:https://www.cnblogs.com/fjping0606/p/4428942.html
Copyright © 2020-2023  润新知