首页 > 其他分享 >zabbix(2-server-agent)

zabbix(2-server-agent)

时间:2023-06-25 14:02:47浏览次数:60  
标签:agentd local agent server zabbix bastion root IDC

注意:以下步骤都是在LAMP配置之后进行的。

关于LAMP环境的简单快速搭建,见博客:http://afterdawn.blog.51cto.com/7503144/1923139

下面开始介绍在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置,本次案例要用到两台主机,

一台作为zabbix_server端,一台作为zabbix_agent端,具体信息如下:

zabbix_server(默认监听端口10051)

IP:10.1.1.217  OS:CentOS7

zabbix_agent(默认监听端口10050)

IP:10.10.10.222  OS:CentOS7

 

具体步骤:

1、指定zabbix3.0软件包存储仓库位置(以阿里云yum源泉为例)

vim /etc/yum.repos.d/zabbix.repo

[epel1]


name=aliyun_zabbix


baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/


gpgcheck=0

 

2、软件包安装

由于LAMP环境已经部署好,这里就不在赘述。但zabbix用到的数据库需要创建zabbix库且创建zabbix用到的用户,在http://afterdawn.blog.51cto.com/7503144/1923139文档里已经操作过,这里复述一下:

~]# mysql -uroot -p    # root用户登录
MariaDB [(none)]> CREATE DATABASE zabbix CHARSET 'utf8';
#创建zabbix库,默认字符集为utf8
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'127.0.0.1' IDENTIFIED BY 'zbxpass';
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'localhost' IDENTIFIED BY 'zbxpass';
# zbxuser可以从本机登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'10.10.10.%' IDENTIFIED BY 'zbxpass';
# zbxuser可以从10.10.10.0网段登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> flush privileges;    # 刷新权限

 

使用yum一次性安装:

~]# yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

出现报错:

错误:软件包:zabbix-server-mysql-3.0.9-1.el7.x86_64 (epel)

需要:fping

错误:软件包:zabbix-server-mysql-3.0.9-1.el7.x86_64 (epel)

需要:libiksemel.so.3()(64bit)

 

yum remove -y epel-release
yum install -y epel-release 
yum clean  all
yum -y install http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm yum clean  all

 

安装agent过程

安装Zabbix,配置Zabbix agent:

[root@bastion-IDC ~]# cd /usr/local/src/
[root@bastion-IDC src]# wget -c wget -c http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz/download
[root@bastion-IDC src]# cd zabbix-3.0.3
[root@bastion-IDC zabbix-3.0.3]# ./configure --prefix=/usr/local/zabbix --enable-agent
[root@bastion-IDC zabbix-3.0.3]# make && make install[root@bastion-IDC zabbix-3.0.3]# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

配置zabbix_agentd:

[root@bastion-IDC ~]# groupadd zabbix
[root@bastion-IDC ~]# useradd -g zabbix zabbix
[root@bastion-IDC ~]# mkdir -p /usr/local/zabbix/logs
[root@bastion-IDC ~]# chown zabbix:zabbix -R /usr/local/zabbix/
[root@bastion-IDC ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
[root@bastion-IDC ~]# cat /usr/local/zabbix/etc/zabbix_agentd.conf
...
PidFile=/usr/local/zabbix/logs/zabbix_agentd.pid
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Server=192.168.1.30
ListenPort=10050
ServerActive=192.168.1.30
Hostname=192.168.1.7                                                               [#在192.168.1.7本机的/etc/hosts里做主机映射:“ip  hostname”][也可以设置公网ip]
Timeout=15
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
...

配置Zabbix Agent启动脚本:

[root@bastion-IDC ~]# cat /etc/init.d/zabbix_agentd
...
prog="Zabbix Agent"
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
CONF_FILE="/usr/local/zabbix/etc/zabbix_agentd.conf"
...
start() {
...
daemon $ZABBIX_BIN -c $CONF_FILE
...
}
...

开启防火墙端口10050:

[root@bastion-IDC ~]# cat /etc/sysconfig/iptables
...
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
...
[root@bastion-IDC ~]# /etc/init.d/iptables restart

启动zabbix_agentd:

[root@bastion-IDC ~]# /etc/init.d/zabbix_agentd start
Starting Zabbix Agent: [ OK ]

用一个例子来演示会更加清晰



标签:agentd,local,agent,server,zabbix,bastion,root,IDC
From: https://blog.51cto.com/u_13747193/6545394

相关文章

  • zabbix 监控机器监听的端口 + 触发器 表达式理解
    在zabbixweb页面配置item,监控监听的21端口配置trigger5.{www.zabbix.com:system.cpu.load[all,avg1].last(0)}>5                注释:其中www.solutionware.com.cn:system.cpu.load[all,avg1]代表的监控项目,其中主机位www.solutioneare.com.cn,监控的项的key为cp......
  • winserver2012 登录秘密找回
      参考:https://wenku.csdn.net/answer/a7ed8fe6403cc45052a9a2f0d88601d6 实践后的方法:①登录界面连续点击多次【shift】点击多次后会弹出任务管理器,如图 ②文件》运行新任务》cmd》确定或者:文件》运行新任务》浏览 C:\Windows\System32\cmd.exe》确定③cmd输......
  • sqlserver 写定时任务
    sqlserver写定时任务sqlserver代理=》新建作业  第一种执行sql语句, 第二种执行存储过程, 高级设置可以选 点击计划设置执行的时间 最后点击确定就行......
  • SQL Server 中CHARINDEX的用法
    SQLServer中的CHARINDEX函数对于处理和操作字符串数据很有用。它最常用于定位字符串中子字符串或表达式的开始位置。简单来说,我们可以说这个函数用于从指定位置搜索字符串中的指定字符或字符。一个字符可以出现在字符串中的多个位置。此函数将返回字符串中的第一个字符位......
  • 如何【一句话】取消Blazor Server烦人的重新连接?
    本篇文章是基于: 如何取消BlazorServer烦人的重新连接?的改进版 在_Host.cshtml的<body>里定义一下div1<style>#components-reconnect-modal{display:none;}</style><divid="components-reconnect-modal"></div>  原理,直接在css里将对应重新连接的div的dis......
  • windows server 2019系统-串口设备导致鼠标乱跳的问题
    问题描述:最近在预装有windows7SP1系统的工控机上,开发了一款modbus数据监听、处理的应用程序。主要功能就是监听485线上modbus通信数据,处理数据,并上报到中心平台,485数据通过USB串口转485信号转换模块获取。调试过程中发现,工控机在接入被监听485信号的情况下启动,进入系统之后,采......
  • SQL Server 2016 安装教程
    1.数据库的安装:(1)通过微软官网下载,在浏览器访问https://msdn.itellyou.cn/(2)选择合适的版本,下载安装(本次教程使用SqlServer2016)。......
  • Windows(Server)、Linux服务器如何修改用户名和密码?
    开通服务器后,为了安全起见,应及时修改默认账户名和密码,不熟悉的人也建议不要随意提供服务器信息给对方,以防对方进入服务器修改数据,养成定期修改密码可以提高服务器的安全性,今天给大家分享一下服务器修改用户名和密码的方法,修改方法如下:一、WindowsServer2003、20081、远程登录服务......
  • sqlserver 2019安装
    选择"NewSQLServerstand-aloneinstallation"更新选项,跟windows的​更新服务有关:安装类型,选择全新安装:输入密钥,这里需要注意输入的密钥的类型:选择需要的组件: 配置命名实例:·不要使用具有管理员权限的账号作为服务账号·本地系统账号(NTService,NTAuthority)......
  • 堡垒机模块-(jumperserver部署完成)
    堡垒机模块原创 希里安 希里安 2023-05-3018:00 发表于四川收录于合集#堡垒机1个#webshell1个#开源4个关注“希里安”,get更多有用干货 前两天在项目里加了个webshell,还没开发完成,有读者朋友说费那劲干嘛,直接引入类似jumpserver开源堡垒机就完事了。说的不......