学习zabbix需要掌握哪些知识

学习zabbix需要掌握哪些知识,第1张

因为zabbix server 只能部署在linux环境下,所以linux日常使用是必须的,

起码lamp日常各种服务的搭建要了解,起码能看明白文档,因为涉及到监控数据的保存,数据库的 *** 作也需要会点,涉及到不同需求可能定制开发自己的监控模板,最好掌握一门脚本语言shell足够了,到后期为了满足各种不同需求肯定会需要针对性的对zabbix进行二次开发,

最好掌握一门编程语言。最后有问题先查官方文档,因为你90%的问题再官方文档上都可以找到答案。没找到只能是你没找到,不是人家没有。

如何安装Zabbix

Zabbix配置安装:Zabbix能监视各种网络参数,保证服务器系统的安全运营;而且提供柔软的通知机制 以让系统管理员快速定位/解决存在的各种问题。Zabbix由2部分构成,zabbix server与可选组件zabbix agent。本文讲述的是Zabbix配置安装。

Zabbix配置安装

zabbix是一个CS结构的监控系统,之前一直没有很好的整理下安装:安装几次都要重新看,目前将Zabbix配置安装进行整理如下

Zabbix配置需要web、php、mysql、gcc等支持

请自行配置好

接下来我们开始 *** 作

*** 作范例的 *** 作系统为Centos 52

tar zxvf zabbix-162targz

mysql -uroot -p

mysql> create databases zabbix;

mysql> GRANT ALL PRIVILEGES ON zabbix TO zabbix@localhost IDENTIFIED BY ‘zabbix’ WITH GRANT OPTION;

mysql> use zabbix;

mysql> source /usr/local/src/zabbix-162/create/schema/mysqlsql

mysql> source /usr/local/src/zabbix-162/create/data/datasql

mysql> source /usr/local/src/zabbix-162/create/data/images_mysqlsql

cd zabbix-162

/configure –prefix=/usr/local/zabbix/ \ //指定安装目录

–enable-server \ //安装server,被监控节点不需要

–enable-agent \ //安装agent

–with-mysql \ //需要mysql支持需要指定目录

–with-net-snmp //需要snmp支持需要指定目录

常用的编译选项如下,需要更多的可以看帮助

–enable-static Build statically linked binaries

–enable-server Turn on build of server

–enable-proxy Turn on build of proxy server

–enable-agent Turn on build of agent

–enable-ipv6 Turn on support of IPv6

–with-mysql

–with-oracle

–with-pgsql

–with-sqlite3

–with-jabber

–with-net-snmp

–with-ucd-snmp

Zabbix配置客户端只需执行:

/configure –prefix=/usr/local/zabbix –enable-agent

make && make install

Zabbix配置安装过程没有报错基本就OK,接下来增加对应的端口:

vi /etc/services

加入

zabbix_agent 10050/tcp # zabbix agent

zabbix_agent 10050/udp # zabbix agent

zabbix_trapper 10051/tcp # zabbix trapper

zabbix_trapper 10051/udp # zabbix trapper

复制配置文件和服务启动脚本

cp -rf misc/conf /opt/app/zabbix/etc -R

misc/initd/

选择一个自己合适自己环境的启动脚本,或者自己写一个

添加一个zabbix用户

useradd zabbix

然后用脚本启动zabbix_server和zabbix_agentd

[root@zabbix ~]#ll /usr/local/zabbix/sbin/

total 2344

-rwxr-xr-x 1 root root 362581 Apr 16 22:55 zabbix_agent

-rwxr-xr-x 1 root root 425336 Apr 16 22:55 zabbix_agentd

-rwxr-xr-x 1 root root 136854 Apr 16 22:55 zabbix_get

-rwxr-xr-x 1 root root 163086 Apr 16 22:55 zabbix_sender

-rwxr-xr-x 1 root root 1284665 Apr 16 22:55 zabbix_server

Zabbix配置回到zabbix的编译目录:

生成配置文件:

mkdir /etc/zabbix

cp misc/conf/ /etc/zabbix/

vi frontends/php/include/dbincphp

更改数据库相关内容:

$DB_TYPE ="MYSQL";

$DB_SERVER ="localhost";

$DB_DATABASE ="zabbix";

$DB_USER ="zabbix";

$DB_PWD ="zabbix";

cp -rf frontends/php /var/>

1、监控windows进程内存。在C盘中创建脚本abat,内容tasklist。

2、在zabbix客户端配置文件zabbix-agentdwinconf中添加UserParameter=aa,c:\abat。

3、在主机的监控项中添加新的监控项,这样就可以监控windows进程内存。

4、还可以通过zabbix监控网络设备,网络配置>接口/区域>区域TAB页,在“允许管理设备”里勾选“SNMP”。

5、在网络配置>高级网络配置里,找到snmp标签页,添加一条SNMP V1/V2规则。

6、用snmp进行管理,这里的设备的IP一定要在第一步“允许管理此设备的IP”范围内,用下面命令进行测试。

7、创建监控主机,选择snmp接口,默认端口为161。

8、通过在zabbix上创建监控项,配置上键值、SNMP OID、SNMP community。

9、这样就能通过监控项获取到最新数据了。

您好,是这样的:

zabbix基本架构:

1Server

zabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可 *** 作数据存储于此。包含server、前段界面和后端DB几部分。

2Agent

部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。

3Proxy

可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。

4Java gateway

java实现的守护进程用于监控JMX类型的应用程序。

5Sender

命令行工具zabbix_sender,用于向zabbix server发送性能数据和可用性数据。多用于用户脚本定期向server发送数据。

如:

shell> cd bin

shell> /zabbix_sender -z zabbix -s "Linux DB3" -k dbconnections -o 43

6Get

命令行工具zabbix_get,用于同agent通信从agent获取数据。可用于zabbix agents的troubleshooting。

如:

shell> cd bin

shell> /zabbix_get -s 127001 -p 10050 -k "systemcpuload[all,avg1]"

#zabbix术语表:

host

需要被监控的设备,如交换机、路由器、WEB服务器、DB服务器等

host group

被监控设备的逻辑分组,如DB服务器一组、WEB服务器一组等。可包含主机和模板。用于权限控制

item

需要被监控的项,如CPU空闲率、某一块磁盘的使用率等

trigger

用于评估收到的监控值是否超出设定的阈值的逻辑表达式

event

如trigger状态改变等值得注意的事件

action

预先定义的响应event的一系列operations

escalation

执行action中的operations的定制场景;一连串的发送通知、执行远程命令

media

传递notification的方式

notification

通过media发送给用户的关于某个event的消息

remote command

在被监控机器上触发并自动执行的预定义命令

template

用于简化和加速主机上大规模监控任务的部署。包含一系列项目,如items, triggers, graphs, screens, applications, low-level discovery rules

application

逻辑组中的一组items

web scenario

一个或多个>

第一,你电脑是不是装了防火墙,必须把所有的防火墙都关闭了才可以,不然导致打开数据库失败,这点很重要;第二,就是你的软件没装好,如果你以前用的是旧的普通发票管理系统就下载旧版本的系统软件安装 第三,右击我的电脑->管理->服务和应用程序下的服务,找到szgs-ptfp这个程序,启动这个程序并改成自动启动 我以前也出现这样的情况,不过经过这样弄之后就可以用了。

以上就是关于学习zabbix需要掌握哪些知识全部的内容,包括:学习zabbix需要掌握哪些知识、如何安装Zabbix、运维监控 zabbix可以做哪些监控等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9743605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存