zabbix自动安装agent(shell)

#!/bin/bash
#./zabbixagent.sh  172.16.103.16   172.16.103.134
#$1 master address, $2 local_listen_ip 

groupadd zabbix  &&  useradd zabbix -g zabbix

cat >>/etc/services<<EOF
zabbix-agent          10050/tcp             Zabbix Agent
zabbix-agent          10050/udp             Zabbix Agent
zabbix-trapper        10051/tcp             Zabbix Trapper
zabbix-trapper        10051/udp             Zabbix Trapper
EOF

cp /root/zabbix_agentd /etc/init.d/
chmod a+x /etc/init.d/zabbix_agentd

cp /root/zabbix_agentd.conf /usr/local/etc/zabbix_agentd.conf

sed -i "s/Hostname=Zabbix server/Hostname=`hostname`/" /usr/local/etc/zabbix_agentd.conf
sed -i "s/Server=127.0.0.1/Server=$1/" /usr/local/etc/zabbix_agentd.conf
sed -i "s/# ListenPort=10050/ListenPort=10050/" /usr/local/etc/zabbix_agentd.conf
sed -i "s/# ListenIP=0.0.0.0/ListenIP=$2/" /usr/local/etc/zabbix_agentd.conf

service iptables stop

/etc/init.d/zabbix_agentd start

echo "zabbix-agent successful!"
时间: 2024-10-12 11:41:50

zabbix自动安装agent(shell)的相关文章

zabbix自动安装server(shell)

#!/bin/bash DBUSER='root' DBPASS='' DBHOST='localhost' ZBX_VER='2.0.1' function checkReturn {   if [ $1 -ne 0 ]; then      echo "fail: $2"      echo "$3"      exit   else      echo "pass: $2"   fi   sleep 3 } cat << &qu

pure-ftpd 写一个自动安装脚本shell

运行脚本后 输入 yes 就会自动安装 #!/bin/bash port=`netstat -lnp|grep :21|wc -l` check_ok() {         if [ $? -eq 0 ];then         echo "check ok" else echo "check error " && exit          fi } read -p "AUto install ftp input 'yes' inst

zabbix自动发现结合shell实现自动发现占用内存最大top10进程并监控其资源

最近在想一个问题,线上服务器跑的服务五花八门,可能这台跑的是nginx,另一台跑的是mysql,其他的跑的是nfs或者其他服务等等,通过某一个脚本中固定的写入一些服务来实现监控所有的服务器的进程占用资源情况占用zabbix服务器资源不说,假如该服务器跑的服务不在固定列表中,监控服务获取不到相应数据. 为了解决这个问题,最近在想通过zabbix的自动发现功能能不能实现自动发现占用服务器内存最大的N个进程,然后对这些进程占用内存和CPU的资源情况进行监控获取数据呢?于是就有了本篇文章的诞生. 首先,

Ubuntu 14.04 下自动安装mongodb shell 脚本

vim mongodb_install.sh #!/bin/bash cd /opt/ echo "Download mongdb software..." wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.0.4.tgz echo " mongdb software..." tar -zxf mongodb-linux*.tgz mkdir software mv mon

实用脚本----Linux下Jdk和Tomcat自动安装shell脚本总结

系统环境为:ubuntu 14.04 一.JDK 自动安装脚本 jdk自动安装bash shell脚本,截止今天(2014/10/15)亲测可用: sudo su #切换到root权限 mkdir /usr/local/java cd /usr/local/java #download jdk 1.7.67 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-co

python3自动安装脚本,python3.x与python2.x共存

1.前言: python3过程中,通过搜索一些文章参考安装过程发现比较麻烦,而且还出现一些不可预期的报错.python3环境需要升级openssl,所以为了部署到其他环境更方便,写自动安装脚本方式,且安装模式为python3.x与python2.x共存,防止可能发生原有环境异常的情况. 现在我把脚本分享出来,希望可以帮助到有需要的人,业务采集监控python脚本文件不提供,因为那些跟实际业务开发关联比较紧,比较没有参考意义也不方便公开. shell自动安装脚本,只需按说明简单修改配置,和调用集成

自动安装zabbix客户端shell脚本

一般工作中要部署新服务器,部署完成还要添加zabbix监控,所以安装zabbix客户端是很频繁的,我这里写了一个简单的自动安装脚本,不是很完善,但也可以平时拿来用. 脚本运行的时候可能会出来一些错误,可以看终止时的错误信息,很可能是缺少相关的包,根据信息安装包再重新运行即可. 注意修改配置的内容,要根据实际情况做相应的修改,比如server和hostname,server是服务端的ip,根据实际情况配置,hostname我这里设置的是客户端自己的ip,也可以根据自身情况修改.在获取本地ip时,这

zabbix之windows下安装agent

1.下载windows版zabbix-agent-2.2.5并解压  http://www.zabbix.com/downloads/2.2.5/zabbix_agents_2.2.5.win.zip  解压后有两个目录bin和conf,其中bin中又有两个目录win32和 win64,分别对应windows 32位和64位系统,请根据实际情况将相应目录拷贝到某个磁盘下(我的是64位系统,拷贝win64到C:/下,并重命名为zabbix),然后将另一个conf目录中的配置文件zabbix_age

Windows ftp脚本和RSCD agent自动安装脚本

Windows ftp脚本 和bladelogic RSCD Agent自动安装脚本 @echo off if %PROCESSOR_ARCHITECTURE:~-1%==4 ( netsh advfirewall firewall add rule name="all tcp 4750" dir=in protocol=tcp localport=475 action=allow netsh advfirewall firewall add rule name="all t