Linux下实现SNMP服务的一键安装配置,具体实现过程如下所示(CentOS 7操作系统)。
(1)角色判断
判断当前登录的用时是否为root用户,防止安装软件时不能进行安装。如果不是root用户将退出脚本执行,否则将继续进行脚本执行。
#!/bin/bash
#进行一键安装SNMP创建Shell脚本
#
#判断当前用户是否为root
if [ "$(id -u)" != "0" ]
then
fi
(2)检查软件是否安装
检查SNMP服务需要的安装包是否已经安装,如果没有安装通过Shell脚本直接进行安装。
#检查系统是否存在yum命令
YUM_CMD=`whereis yum | awk '{print $2}'`
if [ "$YUM_CMD" != "" ]
then
else
fi
(3)修改配置文件
修改SNMP服务的配置文件,自定义SNMP的共同体名称以及SNMP结果视图节点,具体如下所示。
SNMPConfName="/etc/snmp/snmpd.conf"
if [ -f ${SNMPConfName} ]
then
else
fi
(4)服务与安全配置
启动SNMP服务,并设置SNMP自启动;配置防火墙允许161/udp端口进行访问,具体配置如下。
#服务管理与安全配置
if [ -f ${SNMPConfName} ]
then
fi
来源:51CTO
作者:雪饮渊虹
链接:https://blog.csdn.net/qq_45571595/article/details/100086777