首页 > 其他分享 >install_zabbix_agentd.

install_zabbix_agentd.

时间:2022-08-28 21:26:58浏览次数:51  
标签:agentd agent echo zabbix install 033 rpm

#!/bin/bash


#description:   zabbix_agentd install

#set -x

rpm -qa|grep -i zabbix
if [ "$?" -eq 0 ];then
    echo -e "\033[31m zabbix agent was installd\033[0m"
        flag=1
else
    echo "zabbix agent start intstall......"
    flag=0
fi



# 所有下载文件放在 /data/software/init_install/
##############################################################
# 创建下载目录
function checkDir(){
if [ ! -d $dir ];then
    echo "start create $dir"
    mkdir -p  $dir
else:
    echo -e "$dir was exit"
fi
}


dir="/data/software/init_install/"
checkDir


cd $dir

echo "$dir"



###########################################################
#安装rpm文件
function install_zabbix(){


OSver=$(cat /etc/redhat-release |awk '{print $3}'|awk -F "." '{print $1}')

yum -y install wget
echo $OSver
if [ $OSver == "release" ];then
       
    echo -e "\033[31m the system version is 7 \033[0m"
    wget http://haha.com/init_install/zabbix-agent-3.4.5-1.el7.x86_64.rpm
    zrpm="zabbix-agent-3.4.5-1.el7.x86_64.rpm"
else 
   
    echo -e "\033[31m the system version is 6 \033[0m"
    wget http://haha.com/init_install/zabbix-agent-3.4.1-1.el6.x86_64.rpm
    zrpm="zabbix-agent-3.4.1-1.el6.x86_64.rpm"

fi

yum -y install flex byacc libpcap libpcap-devel ncurses ncurses-devel

# 判断rpm文件是否存在
if [ ! -f $zrpm ];then
    echo -e "\033[31m rpm was not exit \033[0m"
    exit 1
fi
rpm -ivh $zrpm
if [ $? -eq 0 ];then
    echo -e " \033[31m zabbix_agent  installed successful \033[0m "
 
else
     echo -e "\033[32m zabbix_agent install was failed ! \033[0m" 
     exit 2
fi
sed -i 's#Server=127.0.0.1#Server=xxx.xxx.xxx.xxxx#g' /etc/zabbix/zabbix_agentd.conf
 
#启动服务
chkconfig zabbix-agent on
service zabbix-agent start
 
if [ $? -eq 0 ];then
    echo "zabbix_agent was started "
 
else 
     echo "zabbix_agent start was failed!" 
     exit 1
fi  
}


####################
if [ $flag -eq 0 ];then
    checkDir
        install_zabbix
else
    echo "error exit"
        exit 1
fi 

 

zabbix客户端脚本

 

标签:agentd,agent,echo,zabbix,install,033,rpm
From: https://www.cnblogs.com/python-uuu/p/16633675.html

相关文章

  • zabbix-监控windows日志
    [日志监控介绍]之前,我介绍过[Windows环境监控RMAN备份并发送邮件BAT脚本]的脚本监控方法。这次我们来说说Zabbix监控日志如何实现。日志文件监控,它最主要的是监控......
  • cmake的install命令学习
    转自:https://blog.csdn.net/qq_38410730/article/details/1028374011.install命令install用于指定在安装时运行的规则。它可以用来安装很多内容,可以包括目标二进制、动态......
  • 安装JDK出现"Windows Installer程序包有问题,此安装需要的DLL不能运行"解决方法
    安装JDK出现"WindowsInstaller程序包有问题,此安装需要的DLL不能运行"解决方法_turbomit的博客-CSDN博客_java此安装需要的dll不能运行 https://blog.csdn.net/u0136907......
  • zabbix应用监控
    zabbix应用监控监控nginx#1.创建zabbix存放脚本目录[root@web01~]#mkdir-p/etc/zabbix/scripts#2.编写监控项脚本[root@web01~]#vim/etc/zabbix/scripts/n......
  • Zabbix5.0的安装(超详细)
    一、安装zabbix-server首先在虚拟机上把Centos7安装完毕并关闭防火墙与SElinux。打开Zabbix官网选择Zabbix版本-OS系统-OS版本-数据库-WebServer2、替换阿......
  • npm 安装依赖包,报错 install: `node-gyp rebuild` 解决方法
    错误现象这是 配置环境变量 的问题核对下 环境变量 NODE_PATHC:\nodejs\node_global\node_modules   ......
  • zabbix自定义监控
    zabbix深入自定义监控zabbix多条件触发监控内存可用的百分比UserParameter=mem.available,free-m|awk'NR==2{print$NF/$2*100}'目前属于单条件触发器,因为内存低......
  • 【FAQ】【DevEco Studio】DevEco npm install ets/js 会长时间卡住
    【问题描述】DevEconpminstalleTS/JS会长时间卡住,安装openharmonysdk在installeTS环节一直卡住,然后换了其他不同的npm源都是在这个位置卡住DevEcoStudio版本:3.......
  • zabbix自定义监控项
    zabbix自定义监控项zabbix报错排查#1.检查端口[root@zabbix~]#telnet172.16.1.510050#2.服务端是否能获取到客户端的监控数据[root@zabbix~]#yuminstall-......
  • zabbix基础
    zabbix监控入门为什么做监控企业中:1.系统的监控:实际上是对系统不间断的实时监控2.实时反馈系统当前状态:我们监控某个硬件、或者某个系统,都是需要能实时看到当前系统......