zabbix agent自动安装脚本
#!/bin/bash
#desc: used for autoinstall zabbix client
#说明:本脚本旨在批量安装zabbix_agent,在一个服务器上放好软件和配置文件,执行本脚本后,将自动完成安装。后面会贴一个线上在线的配置文件。
modprobe ip_conntrack
src=/usr/local/src
IP=`ifconfig eth0 | grep inet | awk -F ":" '{print $2}' | awk '{print $1}' | cut -d "." -f 4`
IP1=`ifconfig eth0 | grep inet | awk -F ":" '{print $2}' | awk '{print $1}'`
HOSTNAME=`echo IP$IP`
OLDNAME=` grep "HOSTNAME" /etc/sysconfig/network | cut -d "=" -f 2`
hostname `echo IP$IP`
echo "$IP1 $HOSTNAME" >> /etc/hosts
sed -i "s/${OLDNAME}/${HOSTNAME}/g" /etc/sysconfig/network
useradd zabbix
test -e $src/zabbix-1.8.10.tar.gz && rm -rf $src/zabbix-1.8.10.tar.gz
wget http://192.168.1.1/zabbix_soft/zabbix-1.8.10.tar.gz -P $src
cd $src
tar -zxf zabbix-1.8.10.tar.gz
cd zabbix-1.8.10
./configure --prefix=/usr/local/zabbix --with-net-snmp --enable-agent && make install
sleep 1
test -e /etc/zabbix && mv /etc/zabbix /etc/zabbix_bak || mkdir /etc/zabbix
wget http://192.168.1.1/zabbix_soft/zabbix_agentd.conf -P /etc/zabbix/
mkdir /etc/zabbix/scripts/
wget http://192.168.1.1/zabbix_soft/scripts/net-tcp -P /etc/zabbix/scripts/
wget http://192.168.1.1/zabbix_soft/scripts/net-udp -P /etc/zabbix/scripts/
wget http://192.168.1.1/zabbix_soft/scripts/net-close -P /etc/zabbix/scripts/
wget http://192.168.1.1/zabbix_soft/scripts/net-established -P /etc/zabbix/scripts/
wget http://192.168.1.1/zabbix_soft/scripts/net-icmp -P /etc/zabbix/scripts/
wget http://192.168.1.1/zabbix_soft/scripts/net-syn -P /etc/zabbix/scripts/
wget http://192.168.1.1/zabbix_soft/scripts/net-time-wait -P /etc/zabbix/scripts/
chmod u+x /etc/zabbix/scripts/*
echo "zabbix ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
sed -i -e 's/^Defaults.*requiretty/# &/' /etc/sudoers
cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/
chmod u+x /etc/init.d/zabbix_agentd_ctl
sed -i 's/opt/usr\/local/g' /etc/init.d/zabbix_agentd_ctl
sed -i 's/var\/tmp/tmp/g' /etc/init.d/zabbix_agentd_ctl
sed -i "s/IP131/${HOSTNAME}/g" /etc/zabbix/zabbix_agentd.conf
/etc/init.d/zabbix_agentd_ctl start && netstat -tnlp
echo "/etc/init.d/zabbix_agentd_ctl start" >> /etc/rc.local
zabbix agent自动安装脚本的更多相关文章
- Windows ftp脚本和RSCD agent自动安装脚本
Windows ftp脚本 和bladelogic RSCD Agent自动安装脚本 比较简单的命令是msiexec /I "C:\RSCD85-SP1-WIN64.msi" /Q ...
- mysql 自动备份和nginx自动安装脚本
一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...
- python第三方库自动安装脚本
#python第三方库自动安装脚本,需要在cmd中运行此脚本#BatchInstall.pyimport oslibs = {"numpy","matplotlib&qu ...
- LAMP自动安装脚本
#!/bin/bash # 功能描述:LAMP自动安装脚本 # 初始化 if [ "$(cat /etc/system-release | awk '{print $(NF-1)}' | a ...
- python3自动安装脚本,python3.x与python2.x共存
1.前言: python3过程中,通过搜索一些文章参考安装过程发现比较麻烦,而且还出现一些不可预期的报错.python3环境需要升级openssl,所以为了部署到其他环境更方便,写自动安装脚本方式,且 ...
- Linux平台Zabbix Agent的安装配置
这里简单总结一下Linux平台Zabbix Agent的安装配置,实验测试的Zabbix版本比较老了(Zabbix 3.0.9),不过版本虽然有点老旧,但是新旧版本的安装步骤.流程基本差别不大.这里的 ...
- Zabbix Agent 自动、主动注册
简述: 今天来研究一下 Zabbix 的主动注册功能. 当你有十台机器需要监控时,你手动去添加是没有问题的.但是当你有五十台.上百台或更多服务器要监控时,你会怎么做 ? Active Agent Au ...
- zabbix--zabbix server的配置以及zabbix agent的安装配置
1.zabbix server端的配置在进行源码安装zabbix时已经配置好了,具体要配置的参数如下: ListenPort=10051 server服务的监听端口,默认是10051 DBHost= ...
- Mysql5.7免编译版自动安装脚本
一:readme: .此脚本仅仅适合于5.7免面编译安装版本. .安装是需自己选择mysql软件安装包:例如mysql--linux-glibc2.-x86_64.-linux-glibc2.-x86 ...
随机推荐
- JPA 系列教程11-复合主键-2个@Id
复合主键 指多个主键联合形成一个主键组合 需求产生 比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示 ddl语句 CREATE TABLE `t_airline ...
- 配置elasticsearch 以及ik分词
https://github.com/medcl/elasticsearch-analysis-ikhttps://www.elastic.co/downloads/past-releases/ela ...
- C#获取键盘和鼠标操作的时间的类
/// /// 创建结构体用于返回捕获时间 /// [StructLayout(LayoutKind.Sequential)] struct LASTINPUTINFO { /// /// 设置结构体 ...
- RecyclerView.Adapter
RecyclerView无需多说,是用于替代ListView的新控件.它的适配器在于灵活. 现在有一个需求:需要RecyclerView的item支持点击事件,并且下拉到最后时,显示ProgressB ...
- iOSstoryboard xib下label怎么自适应宽度高度
先看需求:两个Label,要求蓝色的label紧跟在红色的label文字后面 ok首选正常添加约束 红色的Label添加宽度,高度,左边,上边约束 蓝色的Label添加宽度,高度,左边,和红色的水平对 ...
- 如何利用Visual studio 2010创建一个ASP网站?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UserLogin.aspx.c ...
- hdu_5776_sum(前缀和维护)
题目链接:hdu_5776_sum 题意: 给你一串数,问你是否有一个连续的子序列的和为m的倍数 题解: 维护一个前缀和%m的值,如果前缀和%m的值为0或者有两个前缀和%m的值相同,那么就有一个连续区 ...
- Slice到C++映射
按:本文是DPWI第6章的笔记. 客户端Slice到C++映射定义的是:怎样把Slice数据类型翻译成C++类型,客户怎样调用操作.传递参数.处理错误.C++映射线程安全,不存在内存管理问题.不建议查 ...
- Git 提交修改内容和查看被修改的内容
我们将仓库里的readme.txt文件修改一下,改成如下内容: Git is a distributed version control systemGit is free software. 运行g ...
- Html wmode 标签参数详解
原文出处:http://blog.sina.com.cn/s/blog_4532d8b50101g2sw.html 在网页中嵌入swf文件时,经常会用到wmode这个参数,而嵌入的swf出现的一些问题 ...