用预编译包安装zabbix-agent(代码片段)

ld1977 ld1977     2022-11-13     533

关键词:

如果主机无法上网,安装rpm又缺少依赖时,可以通过预编译包进行安装zabbix-agent,下载地址

 https://www.zabbix.com/download

下载后,执行如下命令:

wget https://assets.zabbix.com/downloads/3.2.7/zabbix_agents_3.2.7.linux2_6.amd64.tar.gz
# 无法上网手动下载,上传至服务器
sudo groupadd zabbix
sudo useradd -g zabbix zabbix -s /sbin/nologin
sudo useradd zabbix tar -zxvf zabbix_agents_3.2.7.linux2_6.amd64.tar.gz sudo cp bin/* /usr/bin/ sudo cp sbin/* /usr/sbin sudo chmod +x /usr/bin/zabbix_* sudo chmod +x /usr/sbin/zabbix_* sudo mkdir -p /opt/zabbix/ sudo cp conf/zabbix_agentd.conf /opt/zabbix/ sudo vi /opt/zabbix/zabbix_agentd.conf sed -i "s/Server=127.0.0.1/Server=10.231.67.220,10.231.64.31/g" /opt/zabbix/zabbix_agentd.conf sed -i "s/ServerActive=127.0.0.1/ServerActive=10.231.67.220/g" /opt/zabbix/zabbix_agentd.conf sed -i "s/Hostname=Zabbix server/# Hostname=Zabbix server/g" /opt/zabbix/zabbix/zabbix_agentd.conf sed -i "s/# HostnameItem=system.hostname/HostnameItem=system.hostname/g" /opt/zabbix/zabbix/zabbix_agentd.conf #Hostname=Zabbix server HostnameItem=system.hostname 结束进程: killall zabbix_agentd 启动服务: zabbix_agentd -c /opt/zabbix/zabbix_agentd.conf 查看服务启动 netstat -tunlp | grep 10050 sudo ps -ef | grep zabbix_agentd

Killall命令需要安装如下:

yum install psmisc

添加自动启动

[root@mysql-m ~]# vi /usr/lib/systemd/system/zabbix-agentd.service 

内容如下:

[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/etc/zabbix/zabbix_agentd.conf"
Type=forking
PIDFile=/tmp/zabbix_agentd.pid
Restart=on-failure
KillMode=control-group
ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s

[Install]
WantedBy=multi-user.target

systemctl start zabbix-agentd.service
systemctl enable zabbix-agentd.service

6.x 编辑/etc/rc.local

[xiamen@vmxmfora1 ~]$ sudo cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don\'t
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/sbin/service ntpd restart
ntpdate -q pyro.apc.com
echo "search apc.com" >> /etc/resolv.conf
sudo /usr/sbin/zabbix_agentd -c /opt/zabbix/zabbix_agentd.conf

编辑/etc/sudoers,使用该用户不用输入密码:

## Allows people in group wheel to run all commands
# %wheel        ALL=(ALL)       ALL
 %admin         ALL=(ALL)       ALL
 %devs          ALL=(ALL)       /bin/su - itacmes
xiamen          ALL=(ALL)       NOPASSWD: ALL

 

 

 

参考:

https://www.centos.bz/2017/09/centos-7-zabbix-agent-%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/

https://www.cnblogs.com/gaoyuechen/p/8991091.html
页面增加该服务器。

 

windows安装zabbix-agent客户端(代码片段)

1.下载zabbix-agent被监控的主机装在Windows764位操作系统,需关闭防火墙。被监控端需要安装https://www.zabbix.com/downloads/2.4.1/zabbix_agents_2.4.1.win.zip解压直接就可以使用。2.修改配置在解压出来的conf文件夹中找到zabbix_agentd.win.conf,以记... 查看详情

centos7下安装部署zabbix-agent客户端(代码片段)

一、环境介绍官网地址:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/二、代理安装1、将代理程序拷贝至Node1服务器的/usr/src/zabbix3.4.5/目录下下载路径:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.5-1.el7.x86_64.rpmhttp 查看详情

centos7下安装部署zabbix-agent客户端(代码片段)

....5/目录下下载路径:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.5-1.el7.x86_64.rpmhttp://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-sender-3.4.5-1.el7.x86_64.rpm将上传(xshell可用put上传)rpm软件包放入自己可找到的目录下,通过yum安装,如... 查看详情

一键编译安装lamp(代码片段)

准备工具httpd:apr-1.7.0.tar.gz,apr-util-1.6.1.tar.gz,httpd-2.4.39.tar.bz所有源码包mysql:mariadb-10.2.23.tar.gz源码包php:php-7.3.5tar.bz2源码包以上所有源码包存,以及一键安装脚本存放在root家目录下,运行一键安装脚本。脚本运行完毕,使用浏览器... 查看详情

cmake源码包安装后的卸载问题(代码片段)

cmake源码包安装CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),具体学习请移步官网CMake本文介绍的就是用cmake去安装的别人的包。一般流程:mkdirbuild//创建一个编译文件夹cdbuildcmake..... 查看详情

lamp编译安装(代码片段)

lamp编译安装CentOS6:PHP-5.3.2之前:默认不支持fpm机制;需要自行打补丁并编译安装httpd-2.2:默认不支持fcgi协议,需要自行编译此模块解决方案:编译安装httpd-2.4,php-5.3.3+CentOS7:httpd-2.4:rpm包默认编译支持fcgi模块php-fpm包:专用于... 查看详情

ubuntu编译安装mysql5.7(代码片段)

目录下载mysql5.7源码包的手动方法带boost的mysql源码包安装不带boost的mysql源码包下载安装下载mysql5.7源码包的手动方法网址https://dev.mysql.com/downloads/mysql/5.7.html#downloadsSelectOperatingSystem选择SourceCodeSelectOSversion选择AllOperatingSyste 查看详情

mydumper安装(代码片段)

mydumper安装编译安装下载安装包上传软件解压安装依赖包cmake编译安装验证缺少库文件测试总结rpm包安装下载安装包安装测试遗留问题mydumper是社区开源产品,支持并行导出,导入。功能单一,当我们在进行逻辑备份时... 查看详情

rpm---定制化rpm包(代码片段)

回顾下安装软件的三种方式:1、编译安装软件,优点是可以定制化安装目录、按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长。2、yum安装软件,优点是全自动化安装,不需要为依... 查看详情

编译安装——什么是开放源代码编译器与可执行文件——编译安装nginx(代码片段)

目录编译安装nginx1.下载源码包2.解压源码包3.进入解压后的文件夹4.configure配置-->生成Makefile文件5.make编译然后安装6.启动nginx通过configure与make进行编译示意图为什么要编译安装?自己决定功能的多少                ... 查看详情

redis数据库的编译安装方法(代码片段)

Redis数据库的编译安装方法一、Redis介绍二、检查本地系统版本1.检查系统版本2.检查系统内核版本三、下载Redis的源码包1.下载redis源码包2.解压源码包四、关闭防火墙和selinux1.关闭防火墙2.关闭selinux五、编译前环境准备工作1.安装... 查看详情

nginx编译安装(代码片段)

...传安装包指opt目录下3.安装依赖包4.创建运行用户、组 5.编译安装6.检查、启动、重启、停止nginx服务7.添加Nginx系统服务​ 二.配置文件介绍1.全局配置 2.I/O事件配置​ 3.HTTP配置三、访问状态统计配置1.安装目录访问权限认证工... 查看详情

rpm包和源码包安装的区别(代码片段)

...软件包时都用源码安装,这是因为源码安装可以自行调整编译参数,最大化地定制安装结果。这里以MySQL5线上环境的编译安装来说明之,其编译参数如下所示:./configure-prefix=/usr/local/mysql-without-debug-witho 查看详情

qemu2.10.1编译安装(代码片段)

QEMU2.10.1编译安装原本在Ubuntu上可以直接通过aptinstallqemu-km可以直接安装QEMU,但是这样安装的版本太低。想用官方的最新版本还得自己编译源码安装。本文记录了我在新安装的Ubuntu17.10desktop安装QEMU的过程。源码包安装下载源... 查看详情

centos程序包管理上(代码片段)

...的所有代码的文本文件集合;使用源代码安装应用程序:编译开发环境:编译器(gcc,GNUCCompiler),开发库,头文件,...预处理(预处理器)-->编译(编译器)-->汇编(汇编器)-->链接(链接器)-->可以直接在CPU上运行 查看详情

zabbix-4.0编译安装(代码片段)

系统环境OS:centos7.5software:zabbix4.0LTSDBSever:MariaDB-10.2.15一、需要先把数据库装上,这里用到的是mariadb二进制包安装1、下载二进制包,官网的下载路径:wgethttp://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.15/bintar-linux-x86_64/mariadb-10.2. 查看详情

centosredis安装(代码片段)

进入terminal终端,切换到root用户suroot安装编译环境gcc,redis使用c编写的,需要用gcc编译器编译yuminstallgcc-c++直接获取redis压缩包,直接wget就行了,就1Mwgethttp://download.redis.io/releases/redis-3.0.0.tar.gz解压redis压缩包tarxfzredis-3.0.0.tar.gz切换... 查看详情

安装git(代码片段)

...装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。从源代码安装若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git的每个版本都在不... 查看详情