zabbix_agent安装手册_第1页
zabbix_agent安装手册_第2页
zabbix_agent安装手册_第3页
zabbix_agent安装手册_第4页
zabbix_agent安装手册_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Zabbix监控安装文档一、Zabbix 监控安装1.1 Linux 平台agent安装1.1.1 前置条件(1) 应用权限Zabbix agent程序在安装和运行过程都需要在root用户下进行。(2)网络策略: Zabbix server服务器与本机的10050端口能够互访。 本机能访问Zabbix server(或proxy)服务器的10051、10050端口。当前 Zabbix server 公网IP = 08 Zabbix Proxy01 DCN IP = 29如果linux本机采用iptables防火墙设置,需要添加相关的访问端口,具体操作如下:# vi /etc/sysconfig/iptables -A INPUT -m state -state NEW -m tcp -p tcp -dport 10050 -j ACCEPT -A OUTPUT -m state -state NEW -m tcp -p tcp -dport 10051 -j ACCEPT # service iptables restart(3)应用版本:根据操作系统不同,需要用到不同版本的agent程序,可以根据实际安装的服务器操作系统版本到/download.php 中下载对应的二进制版本安装并配置即可,如下图所示。1.1.2 安装步骤Linux系统建议部署位置: /usr/local/zabbix (1)添加用户群组#groupadd zabbix#useradd -g zabbix -m zabbix(2)解压安装包,编译安装#tar -zxvf zabbix-3.2.2.tar.gz#cd zabbix-3.2.2#./configure -prefix=/usr/local/zabbix -enable-agent # make install(3)修改agentd配置文件#vi /usr/local/zabbix/etc/zabbix_agentd.confServer= ip.ip.ip.ip #服务端ip地址ServerActive= ip.ip.ip.ip #服务端ip地址Hostname=client1 #必须与创建主机时的hostname一致(4)修改启动配置,添加软链接#cp zabbix-3.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/# chmod +x /etc/init.d/zabbix_ agentd# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/# ln -s /usr/local/zabbix/bin/* /usr/local/bin/(5)设置自启动# vi /etc/rc.d/init.d/zabbix_ agentd#在第二行添加如下内容chkconfig: 2345 10 90description: zabbix agent保存后退出文件#chkconfig -add zabbix_agentd#chkconfig zabbix_agentd on#systemctl restart zabbix_ agentd(6)启动后即可在页面上添加主机 点击配置=主机=创建主机(7)填写主机信息,主机名称应与步骤3中设置的Hostname一致,并更新。(8)搜索需要的监控模板,添加后更新信息。1.1.3 配置文件说明zabbix_agentd.conf配置说明 需要按实际主机ip和主机名等信息更新配置模板。 var cpro_psid =u2572954; var cpro_pswidth =966; var cpro_psheight =120;#设置日志文件(按默认路径修改) LogFile=/usr/local/etc/zabbix /log/zabbix_agentd.log #设置日志文件大小 LogFileSize=100 #设置日志输出信息级别 DebugLevel=2 #设置允许远程自定义命令 LogRemoteCommands=1 # 设置服务器ip Server=58 # 设置本机的服务端口 ListenPort=10050 # 设置本机服务IP ListenIP=3 # 设置远程服务器的服务地址和交互端口 ServerActive=58:10050 注:一个Agent 是可以同时向多个服务器端发送数据的,多个IP 用逗号分隔。Server=,40,表示Server 的IP 为 和40,这两台Zabbix-Server 服务器端可获取此Agent 端的监控数据。# 设置本机的主机名,一定要和真正的主机名 Hostname=moatest #设置日志文件每秒传输行数 MaxLinesPerSecond=1001.2 Windows 平台agent安装1.2.1 前置条件(1)账号权限,使用管理员权限进行部署安装下载Zabbix-Agent 的Windows 版本,这里以Zabbix-Agent 3.2.0 为例,下载地址为http:/www. /download.php。下载后,保存/downloads/zabbix_agents_3.2.0.win.zip到本地,解压到C:Program Files,如下图所示。(2)windows防火墙限制可能会导致配置不成功 如果本机有防火墙的话,请关闭,否则可能配置不成功,或者把zabbix所用到的端口打开(开放防火墙端口10050)。1.2.2 安装步骤zabbix_agentd.conf 的配置和Linux 中的配置一样,此处不再重复,步骤依然是先配置zabbix_ agentd.conf,再启动服务。(1) 配置zabbix_ agentd.confServer=ss.ss.ss.ss( zabbix server的ip地址) ServerActive=ss.ss.ss.ss (同上) Hostname=xx.xx.xx.xx (一般都用本机的ip地址,注意需要保持与监控添加的host保持一致) LogFile=c:zabbixlogzabbix_agentd.log Timeout=300 (超时设置,这几个简单的地方要修改其他的可以保持不变即可)(2)注册服务进入cmd 命令行zabbix_agentd.exe -install -c c:Program Fileszabbix_agents_3.2.0.winconfzabbix_agentd.win.conf 注册Zabbix-Agent 服务,注意,路径中有空格,应该用双引号。 在服务管理界面中查看是否已经添加完成(见下图)。 (3)启动服务用Windows 图形界面对服务进行控制(见图3-33,也可以用命令行启动服务)。a. 在Windows 中Zabbix-Agent的操作采用Windows 的net 命令进行控制启动服务:C: net start Zabbix Agent Zabbix Agent 服务正在启动 . Zabbix Agent 服务已经启动成功。 停止服务:C: net stop Zabbix Agent Zabbix Agent 服务已成功停止。 b. 采用程序命令方式控制服务启动服务:c:Program Fileszabbix_agents_3.2.0.winbinwin64 zabbix_agentd.exe -s -c c:Program Fileszabbix_agents_3.2.0.winconfzabbix_agentd.win.conf Zabbix_agentd.exe 8456: service Zabbix Agent started successfully 停止服务:c:Program Fileszabbix_agents_3.2.0.winbinwin64 zabbix_agentd.exe -x -c c:Program Fileszabbix_agents_3.2.0.winconfzabbix_agentd.win.conf Zabbix_agentd.exe 9040: service Zabbix Agent stopped successfully(3)启动服务用Windows 图形界面对服务进行控制(见图3-33,也可以用命令行启动服务)。1.3 SNMP 监控方式的配置由于某些设备并不能安装Agent,或者处于安装Agent 不方便的因素考虑,可以采用SNMP 来监控。注:Snmp监控采用的本机默认网络端口是161,zabbix server接收TRAP日志网络端口为162。监控配置前注意相关网络策略的开通1.3.1 Linux 主机的SNMP配置由于某些设备并不能安装Agent,或者处于安装Agent 不方便的因素考虑,将采用SNMP 来监控。下面配置Linux 下SNMP 的监控,语句如下。# yum -y install net-snmp # vim /etc/snmpd/snmpd.conf com2sec mynetwork 40 public_monitor com2sec mynetwork public group MyROGroup v2c mynetwork access MyROGroup any noauth prefix all none none view all included .1 80 # chkconfig snmpd on # service snmpd restart1.3.2 网络设备的SNMP配置以CISCO设备为例,操作步骤如下:#切换到特权模式enable #进入全局配置模式configure terminal#打开交换机snmp服务,设置团体名称为XXXXX,更具具体情况设置,只读snmp-server community public ro#打开交换机snmp服务,设置团体名称为XXXXX,更具具体情况设置,读写snmp-server community cisco rw#启用snmp 告警的trapsnmp-server enable traps#退出全局配置模式exit#查看当前配置信息show run#退出特权模式exit1.4 oracle 监控安装orabbix是一个用来监控Oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示。orabbix只需要安装在一台服务器即可,我就选择安装在Zabbix Server上,当然上面的jdk是为orabbix服务的,因为orabbix就是一个oracle客户端去查找oracle中的数据,然后传给zabbix。1.4.1 前置部署(1) 需要安装jdk7以上版本支持rpm ivh jdk-7u79-linux-x64.rpm(2) oracle监控账号CREATE USER zabbix IDENTIFIED BY ys_zb_0418 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;GRANT ALTER SESSION TO zabbix;GRANT CREATE SESSION TO zabbix;GRANT CONNECT TO zabbix;ALTER USER zabbix DEFAULT ROLE ALL;GRANT SELECT ON V_$INSTANCE TO zabbix;GRANT SELECT ON DBA_USERS TO zabbix;GRANT SELECT ON V_$LOG_HISTORY TO zabbix;GRANT SELECT ON V_$LOG TO zabbix;GRANT SELECT ON V_$PARAMETER TO zabbix;GRANT SELECT ON SYS.DBA_AUDIT_SESSION TO zabbix;GRANT SELECT ON V_$LOCK TO zabbix;GRANT SELECT ON DBA_REGISTRY TO zabbix;GRANT SELECT ON V_$LIBRARYCACHE TO zabbix;GRANT SELECT ON V_$SYSSTAT TO zabbix;GRANT SELECT ON V_$PARAMETER TO zabbix;GRANT SELECT ON V_$LATCH TO zabbix;GRANT SELECT ON V_$PGASTAT TO zabbix;GRANT SELECT ON V_$SGASTAT TO zabbix;GRANT SELECT ON V_$LIBRARYCACHE TO zabbix;GRANT SELECT ON V_$PROCESS TO zabbix;GRANT SELECT ON DBA_DATA_FILES TO zabbix;GRANT SELECT ON DBA_TEMP_FILES TO zabbix;GRANT SELECT ON DBA_FREE_SPACE TO zabbix;GRANT SELECT ON V_$SYSTEM_EVENT TO zabbix;GRANT SELECT ON V_$locked_object TO zabbix;GRANT SELECT ON dba_objects TO zabbix;GRANT SELECT ON dba_tablespaces TO zabbix;GRANT SELECT ON v_$SESSION TO zabbix;如果是oracle11g的数据库版本,还需要执行下面的语句开放ACL的访问控制,否则在监控的过程中有部份内容无法正常显示(例于数据库版本,数据库文件大小等),而且orabbix的日志显示中也会有错误提示。exec dbms_network_acl_admin.create_acl(acl = resolve.xml,description= resolve acl, principal =ZABBIX, is_grant = true, privilege = resolve);exec dbms_network_acl_admin.assign_acl(acl = resolve.xml, host =*);commit; # -执行过程SQL exec dbms_network_acl_admin.create_acl(acl = resolve.xml,description= resolve acl, principal =ZABBIX, is_grant = true, privilege = resolve); PL/SQLprocedure successfully completed. SQL exec dbms_network_acl_admin.assign_acl(acl = resolve.xml, host =*); PL/SQLprocedure successfully completed. SQL commit; Commit complete.1.4.2 安装部署orabbix(1)安装:unzip orabbix-1.2.3.zip chmod +x run.shcp init.d/orabbix /etc/init.d/sed -i s#/opt/orabbix#orabbix=/usr/local/orabbix#g /etc/init.d/orabbixchmod +x /etc/init.d/orabbixsed -i s#Java#/usr/lib/jvm/jdk1.8.0_45/bin/java#g /usr/local/orabbix/run.sh(2)配置config. Props:orabbix所有的配置文件都在conf目录中,需要将默认的配置文件ps.sample复制一份后再进行修改和配置。# Zabbix Servier 端口ZabbixServer.Port=#pidFileOrabbixDaemon.PidFile=./logs/orabbix.pid#frequency of items refreshOrabbixDaemon.Sleep=300#MaxThreadNumber should be = than the number of your databases OrabbixDaemon.MaxThreadNumber=100#put here your databases in a comma separated list 需要注意的是DatabaseList=DB1指的是被监控服务器的名称,该名称要和zabbix server界面中的机器名称保持一致,该配置文件中后续所引用的设定都以该名称为准。# DatabaseList=DB1,DB2,DB3DatabaseList=azure_yueworldoracle_crm_3_90,azure_earth_dbm1_3_111,DB3#Configuration of Connection pool#if not specified Orabbis is going to use default values (hardcoded)#Maximum number of active connection inside pool 最大监控数据库数量DatabaseList.MaxActive=10#The maximum number of milliseconds that the pool will wait#(when there are no available connections) for a connection to be returned#before throwing an exception, or = 0 to wait indefinitely.DatabaseList.MaxWait=100DatabaseList.MaxIdle=1#define here your connection string for each database #DB1.Url=jdbc:oracle:thin:0:1521:DB1 指定的是被监控服务器的连接信息(例如采用jdbc的联接方式,服务器地址是0,oracle的端口是1521,powerdes指的是数据库的实例名称)azure_yueworldoracle_crm_3_90.Url=jdbc:oracle:thin:0:1521:powerdesazure_yueworldoracle_crm_3_90.User=zabbixazure_yueworldoracle_crm_3_90.Password=ys_zb_0418#Those values are optionals if not specified Orabbix is going to use the general valuesazure_yueworldoracle_crm_3_90.MaxActive=10azure_yueworldo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论