zabbix通过shell脚本安装异常问题定位

htxk-106主机信息现象如下:

通过zabbix_get命令

zabbix_get [7189]: Check access restrictions in Zabbix agent configuration

解决方法:通过查看zabbix相关的文件,发现在usr/local/sbin目录下存在zabbix_agend文件,查看文件的时间是7月份的,应该是次机器上以前安装过zabbix导致的,

删除改文件后重启即可:

到这里以为问题已经解决了,可以当通过shell脚本再次安装192.168.10.113机器时候,同样的问题产生

这次已经是删除了以前的安装文件

最终解决方法:

直接vi /usr/local/zabbix/etc/zabbix_agentd.conf一下这个文件就可以解决

我估计是空格或者编码的原因导致的

时间: 2024-08-13 04:31:57

zabbix通过shell脚本安装异常问题定位的相关文章

Shell脚本安装成服务加入系统启动-service XX does not support chkconfig

背景:Shell脚本是linux运维人员必备利器,怎么样把shell脚本安装成服务且加入系统启动,然后就可以使用服务来管理,这是一个很重要的问题. 当我们运行安装服务的命令时候,假设服务名为myservice #chkconfig --add myservice 常常会出现 service myservice does not support chkconfig 下面讲解正确方法: 1.1给服务脚本添加注释. #vim /etc/init.d/myservice 添加下面两句到 #!/bin/b

shell脚本安装python、pip--不需要选择安装项目

shell脚本安装python.pip--不需要选择安装项目--不管用总报错,必须带上判断符号,while没有这种用法,写在这里为了以后少走弯路,所以不要用下面的执行了 首先把pip-18.0.tar.gz .Python-3.6.5.tgz 安装包放在 /usr/local 下面,按照顺序先安装pip,再安装python.不要先安装或只安装python,否则很容易出错, #!/bin/bash func1(){ while true do echo "安装依赖包" yum -y in

自动安装zabbix客户端shell脚本

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

linux (centos) 安装tomcat (用shell脚本安装为服务)

1.下载tomcat 从http://tomcat.apache.org/download-70.cgi链接下载linux版本(tar.gz) 2.解压,上传及赋权限 解压,用WinSCP把解压的安装文件上传到/home/software/tomcat目录 并用   chmod -R 755 /home/software/tomcat命令账权限. 3.编写安装为服务的脚本并运行 shell脚本如下: #! /bin/sh #shell script takes care of starting

Shell脚本----安装Hadoop过程小结

启动$HADOOP_HOME/bin或者$HADOOP_HOME/sbin下的脚本,shell终端会显示输出信息: 根据输出信息,利用bash -x [script-name]的信息以及脚本本身,可以定位出错误是从什么位置开始的: 以下是在这些过程中,自己遇到的问题,以及是如何解决的: 1.在调用stop-yarn.sh脚本,关闭ResourceManager以及NodeManger的时候,会出现no NodeManager to stop; 但是自己ssh到自己的slave节点,jps之后仍然

shell脚本安装DHCP

#! /bin/bash #这是安装DHCP的shell脚本 echo "安装DHCP"yum -y install dhcp echo "修改配置文件"cat << EOF > /etc/dhcp/dhcpd.confoption domain-name "crushlinux.com";option domain-name-servers 114.114.114.114, 8.8.8.8; default-lease-tim

Ubuntu下shell脚本运行异常:bash和dash的区别

Ubuntu下我用bash到语法写了一个shell脚本(准确的说是把书上的脚本敲进电脑),在ubuntu下,用sh test.sh来运行,但是出现了意料之外到结果,比如echo -e "\nTest\n"到执行就不同,直接用sh test.sh运行,会打印出-e(作为字符串);而直接在终端中输入echo -e "\nTest\n"是不会输出"-e"的. 我就在想是什么原因,后来终于发现是Ubuntu下sh默认指向dash. echo $SHELL

zabbix agent shell一键安装脚本

#!/bin/bash basepath=$(cd `dirname $0`; pwd) SHELL_DIR="${basepath}/shell" PACKAGE_DIR="${basepath}/package" #获取参数 while getopts "i:" opt; do case $opt in i) ipaddr=$OPTARG ;; \?) ;; esac done echo "ip NO:" echo $ip

安装zabbix agent shell 脚本

#!/bin/bash [ -d /usr/local/zabbix ] && echo "/usr/local/zabbix exist" && exit if ps -ef | grep zabbix_agentd | grep -v grep ; then echo "zabbix agent is installed" exit fi yum install -y autoconf automake imake libxml2