zabbix官方文档(zabbix怎么监控上百台电脑)

:暂无数据 2026-10-12 01:10:03 :0

zabbix官方文档(zabbix怎么监控上百台电脑)

本篇文章给大家谈谈zabbix官方文档,以及zabbix怎么监控上百台电脑对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

zabbix怎么监控上百台电脑

最近一直在研究Zabbix监控Windows机器,涉及到如何快速安装agent,如何修改和完善windows监控模板等等。想把自己的经验给大家分享一下,希望对大家有所帮助。
1)安装agent客户端
首先分享一下用bat写的自动化安装Windows机器的agentd安装脚本。

@echo off
color fd
cd \
#IP from Zabbix Server or proxy where data should be send to.
Set zabbix_server_ip=IP
echo Creating zabbix install dir
mkdir c:\zabbix
mkdir c:\zabbix\conf
mkdir c:\zabbix\bin
mkdir c:\zabbix\log
mkdir c:\zabbix\install_file
echo Copying Zabbix install file
xcopy \\共享服务器IP\Share\zabbix_agents_2.2.1.win c:\zabbix\install_file /s
copy /y C:\zabbix\install_file\conf\zabbix_agentd.win.conf C:\zabbix\conf\
echo Modiy zabbix configuration files
echo LogFile=c:\zabbix\log\zabbix_agentd.log 》》 C:\zabbix\conf\zabbix_agentd.win.conf
echo Server=%zabbix_server_ip% 》》 C:\zabbix\conf\zabbix_agentd.win.conf
echo Hostname=%COMPUTERNAME% 》》 C:\zabbix\conf\zabbix_agentd.win.conf
echo StartAgents=10 》》 C:\zabbix\conf\zabbix_agentd.win.conf
echo Timeout=30 》》 C:\zabbix\conf\zabbix_agentd.win.conf
echo
echo Copy zabbix start-up file
if %processor_architecture% EQU x86 copy /y C:\zabbix\install_file\bin\win32 C:\zabbix\bin\
if %processor_architecture% EQU AMD64 copy /y C:\zabbix\install_file\bin\win64 C:\zabbix\bin\
echo start zabbix servic
C:\zabbix\bin\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf
echo start zabbix services
net start “Zabbix Agent“
echo set zabbix service auto
sc config “Zabbix Agent“ start= auto
echo Zabbix agentd Configuration and Install Successful

如果监控Winows机器有上百台,用上面的脚本安装agent效率是提升了很多,但还是不够理想,下面给大家分享一个小工具(

zabbix 告警等级怎么设置

zabbix的告警通知非常灵活,支持的通知类型有Email、Jabber、sms、script 。其在设备需要修护时,同样可以提供同nagios 一样的设备维护期间,暂停告警的功能有,而且其相对于nagios 更加灵活。本篇就针对zabbix的告警和设备维护功能进行下说明。 一、media types 告警通知 本篇以脚本通知为例进行说明 1、配置AlertScriptsPath # vim /etc/zabbix/zabbix_server.conf 找到# AlertScriptsPath=${datadir}/zabbix/alertscripts 行,增加如下内容 AlertScriptsPath=/etc/zabbix/alertscripts 配置完成后,需要重启zabbix_server服务生效,在后面media type 写入的脚本名称就会从上面的配置目录中查找并执行。 2、创建media type 步骤为:登录 zabbix web 页面------Administration--------Media types--------Create Media Type(右上角) ,如下图: 配置完成后,save保存即可。 3、创建Action 步骤为:登录 zabbix web 页面---- Configuration ---- Actions ---- Create action , 如下图 subject为发送主题,message为发送内容(通过message内容的自定义,可以例如在告警时,将其他相关信息也进行通知,可以从侧面了解整个主机的运行情况---某次面试时面试官曾提过的需求),这两者的内容都可以很方便的进行更改。勾选了Recovery message 选项,会在监控项恢复时也会给一个恢复的提示。 condeitions 选项中设置的是触发通知的条件,默认情况下只有A、B两项 ,这里可以设置触发级别、主机组、主机、触发值、应用等 。举例说明下: 1、可以根据告警级别进行通知,如severity 级别大于等于average时,通知OPS运维人员,级别为Disater时通知部门经理或者BOSS (这需要配置两个action); 2、也可以根据时间进行定义,如只在工作时间进行告警通知; 3、如果你喜欢的话,也可以指定不同主机组通知到不同的人; 而且所有条件之间的关系可以是AND或者OR ,默认情况下都是AND,即所有条件都满足时,触发通知。 注:个别主机,如DB主机,晚上有备份任务导致晚上某段时间过载(同时又不是所有主机都这样,又不想增大触发条件的话),可以在configuation ---hosts 里的items 选项里配置通知的时间范围,那里也有 time period 配置选项(从另一方面也反映了zabbix的灵活,有宏观调控,也有微观调控,适用性很强) 。不过要尽可能的都在actions 里进行配置,因为这一般查看具体条件都是在这里 。 下图是action的Operations部分,该项是必填项: Operation details 是一个比较强的配置项,这里主要有三个知识点---Escalations、remote command 和 event acknowledged,其中Escalations、remote command比较重要 。 operation details 的 step部分主要和escalations 相关,在监控场景中,如果你一天收到100+的短信告警,真有一天“狼”真来了估计你也不会注意到。有了escalations功能,可以实现如下配置(需配置多条operation): 1、在单位时间内(step duration)发送的总的通知次数(to - from +1 次),并通知到相应的组或人; 2、假如条件1中设置的是1800秒内发送1-5 次给OPS运维人员,结果运维人员在该时间段未能处理;我们就可以再增加一个Operations,指定from 5 to 10 (第5到10条告警)通知给 运维经理 ;我们还可以再增加,第11-15条给BOSS ,第16-20条告警时执行一个远程命令。 escalations部分,可以参看官方文档。 第二个知识点就是Operation type部分,类型可以是send message进行通知,也可以是remote command : remote command 可以支持的操作有IPMI、Custom script、ssh、telnet、Global script (其中前两者只能在zabbix server 或 zabbix proxy上操作),该功能是相当牛B的。如,检测到一个tomcat 服务404,我们就可以利用该功能重启tomcat 服务 。 remote command部分可以查看官方页面。 第三个功能主要是为有值班人员或上班时间准备的一个功能,当设置这个条件时,如果一个告警的状态被设置为ACK ,则本次告警的后续通知就会停止 。 在一线运维人员接到告警信息时,在zabbix 的首页上,移到相应告警提示的部分,选择主机的ACK 部分 ,点选 NO ,会跳出一个message的窗口,在message里输入相关信息 ,如:误报、因什么什么原因在调试、已通知到相关责任人等 ,并点击Acknowledge 提交,此时的ACK 状态会变成YES 。本次告警也将停止不再进行。直到本次告警解决,下次再次出现同样告警时,该项又会重新变成ACK 。 Acknowledge部分,可以参看官文页面。 二、maintenance 维护 在线场景中,经常会遇到这样的情况:在线产品需要进行升级或其他操作,此时又不想将监控系统的完整告警功能进行全部关闭,只临时关闭在线升级主机的告警。这就可以使用zabbix的maintenance功能。具体配置方式如下: 创建maintenance的步骤为:登录 zabbix web 页面---- Configuration-----Maintenance ----- create maintenance period ,如下图所示: 第一选项卡配置的是任务名和一个大范围的时间值,其指定了维护所在的磊的时候段在什么范围。maintenance type 指定在维护期间是否仍进行数据搜集。 periods指定的时间段具体的维护时间段,和maintenace中的范围为包含关系。而period type指定了执行的类型,其类型有one time only 一次执行,也有按日、星期或月定期执行 ,如果是后三种方式,date项会变成具体的间隔、开始时间 。无论是何种类型,都有maintenance period length型 ,其指定了具体每次维护的持续时间,如2小时。 hosts & groups 项太多内容,就是选择某组主机或某个主机在维护期间不进行告警通知。

配置zabbix时zabbix_server [24834]: /etc/zabbix/zabbix_server.conf.d: [2]No such file or directory

默认Zabbix配置文件会自动生成到/etc下面的,如果没有,就有可能默认安装到其他目录了,如/opt下面。
具体参考配置教程
1、zabbix server端的配置在进行源码安装zabbix时已经配置好了,具体要配置的参数如下:
ListenPort=10051
server服务的监听端口,默认是10051
DBHost=localhost 数据库IP地址
DBName=zabbix 数据库名称
DBUser=zabbix 数据库用户名
DBPassword=zabbix 数据库密码
DBPort=3306 数据库端口,默认是3306
ListenIP=127.0.0.1,192.168.10.10
zabbix server ip地址复制代码
vim /etc/zabbix/zabbix_server.conf
ListenPort=10051DBHost=localhost 数据库ip地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
ListenIP=127.0.0.1,192.168.10.10
zabbix server ip地址复制代码刚刚开始需要关注的是这些,后面再补充。
还有个:zabbix运行脚本存放路径,这个也在/etc/zabbix/zabbix_server.conf
配置文件里配置,默认地址是:AlertScriptsPath=${datadir}/zabbix/alertscripts
zabbix_agent 客户端配置,服务端在源码安装时已经进行了,批量部署的话不建议客户端使用源码安装,推荐使用rpm包安装,可以使用zabbix官方提供的rpm路径:
repo.zabbix.com/zabbix/3.0/修改Agent配置文件 zabbix agent的配置很简单,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname这三项即可。
其中Server、ServerActive是zabbix server服务器的IP地址,Hostname是被监控端的IP地址,如下:复制代码#
sed -i “s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.30.130/g“ /etc/zabbix/zabbix_agentd.conf
# sed -i “s/ServerActive\=127.0.0.1/ServerActive\=192.168.30.130:10051/g“ /etc/zabbix/zabbix_agentd.conf
# sed -i “s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g“ /etc/zabbix/zabbix_agentd.conf
# sed -i “#UnsafeUserParameters=0#aUnsafeUserParameters=1\n“ /etc/zabbix/zabbix_agentd.conf
复制代码拷贝 Agent 启动脚本复制代码
# mkdir /var/log/zabbix
# chown zabbix.zabbix /var/log/zabbix # cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
# chmod 755/etc/init.d/zabbix_agentd # sed -i “s#BASEDIR=/usr/local
#BASEDIR=/usr/#g“ /etc/init.d/zabbix_agentd
复制代码设置Agent开机启动
# chkconfig zabbix_agentd on
# servicezabbix_agentdstart在Server端使用以下命令测试是否能连接到Agent端:[root@localhost ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.217.139 -p 10050 -k “system.uptime“17340

如何在ubuntu下编译安装zabbix系统

  第一部分,php\nginx\mysql组件安装
  1,php-cgi
  zabbix的web前端是用php写成的,需要php来运行

  view sourceprint?1 jcwu@ubuntu:~$ sudo apt-get update

  2 jcwu@ubuntu:~$ sudo apt-get install php5-cgi

  3 jcwu@ubuntu:~$ sudo useradd www #php运行用户

  php-cgi控制脚本

  view sourceprint?01 jcwu@ubuntu:~$ cat /etc/init.d/php-fcgi

  02 #!/bin/bash

  03

  04 BIND=127.0.0.1:9000

  05 USER=www

  06 PHP_FCGI_CHILDREN=15

  07 PHP_FCGI_MAX_REQUESTS=1000

  08 PHP_CGI=/usr/bin/php-cgi

  09 PHP_CGI_NAME=`basename $PHP_CGI`

  10 PHP_CGI_ARGS=“- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND“

  11 RETVAL=0

  12

  13 start() {

  14 echo -n “Starting PHP FastCGI: “

  15 start-stop-daemon --quiet --start --background --chuid “$USER“ --exec /usr/bin/env -- $PHP_CGI_ARGS

  16 RETVAL=$?

  17 echo “$PHP_CGI_NAME.“

  18 }

  19 stop() {

  20 echo -n “Stopping PHP FastCGI: “

  21 killall -q -w -u $USER $PHP_CGI

  22 RETVAL=$?

  23 echo “$PHP_CGI_NAME.“

  24 }

  25

  26 case “$1“ in

  27 start)

  28 start

  29 ;;

  30 stop)

  31 stop

  32 ;;

  33 restart)

  34 stop

  35 start

  36 ;;

  37 *)

  38 echo “Usage: php-fastcgi {start|stop|restart}“

  39 exit 1

  40 ;;

  41 esac

  42 exit $RETVAL

  43

  44 jcwu@ubuntu:~$ sudo update-rc.d php-fcgi defaults #添加至系统启动项

  2,nginx
  参考

Java怎么获取zabbix监控到的信息

第一种方法:通过API进行数据交互,比较繁琐。

Zabbix使用Json格式的API,官方文档在这里:网页链接

使用Java通过HTTP的GET和POST获取信息。

第二种方法:通过数据库直接交互。速度更快。

但也需要看上面的文档。API就相当于数据库了。

这里需要的就是通过Java连接Zabbix数据库,通过视图等方式直接读取信息。

zabbix rpm安装的怎么没有zabbix

yum和rpm安装zabbix 2.0.9,从2.0.4开始zabbix官方提供了从rpm包和yum仓库安装的方法,近来有空特地参考了官方文档进行了尝试,安装过程记录如下

1、安装zabbix 官方的软件配置仓库包

rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm

2、安装zabbix server mysql php 等

yum install zabbix-server-mysql zabbix-web-mysql

结果如下(根据机型系统不同显示或有不同):

Installed:
libjpeg-turbo.x86_64 0:1.2.1-1.el6 zabbix-server-mysql.x86_64 0:2.0.9-1.el6 zabbix-web-mysql.noarch 0:2.0.9-1.el6

Dependency Installed:
OpenIPMI-libs.x86_64 0:2.0.16-14.el6 fping.x86_64 0:2.4b2-16.el6 iksemel.x86_64 0:1.4-2.el6
libXpm.x86_64 0:3.5.10-2.el6 lm_sensors-libs.x86_64 0:3.1.1-17.el6 net-snmp.x86_64 1:5.5-44.el6_4.4
net-snmp-libs.x86_64 1:5.5-44.el6_4.4 php.x86_64 0:5.3.3-23.el6_4 php-bcmath.x86_64 0:5.3.3-23.el6_4
php-cli.x86_64 0:5.3.3-23.el6_4 php-common.x86_64 0:5.3.3-23.el6_4 php-gd.x86_64 0:5.3.3-23.el6_4
php-mbstring.x86_64 0:5.3.3-23.el6_4 php-mysql.x86_64 0:5.3.3-23.el6_4 php-pdo.x86_64 0:5.3.3-23.el6_4
php-xml.x86_64 0:5.3.3-23.el6_4 unixODBC.x86_64 0:2.2.14-12.el6_3 zabbix.x86_64 0:2.0.9-1.el6
zabbix-server.x86_64 0:2.0.9-1.el6 zabbix-web.noarch 0:2.0.9-1.el6

Replaced:
libjpeg.x86_64 0:6b-46.el6

3、安装agent

yum install zabbix-agent -y

结果如下:

Installed:
zabbix-agent.x86_64 0:2.0.9-1.el6

Complete!

4、创建zabbix 数据库(mysql)

4、1 安装mysql等(如果已安装请略过)

yum -y install mysql-server mysql mysql-dev

结果:

Installed:
mysql-server.x86_64 0:5.1.69-1.el6_4

Dependency Installed:
perl-DBD-MySQL.x86_64 0:4.013-3.el6

Updated:
mysql.x86_64 0:5.1.69-1.el6_4
Dependency Updated:
mysql-devel.x86_64 0:5.1.69-1.el6_4 mysql-libs.x86_64 0:5.1.69-1.el6_4
Complete!

4、2 启动mysql

service mysqld start

首次启动显示:

Initializing MySQL database: Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password ’new-password’
/usr/bin/mysqladmin -u root -h h210 password ’new-password’

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

[ OK ]
Starting mysqld: [ OK ]

4、3 创建库和导入

创建
mysql -uroot

mysql》 create database zabbix character set utf8;
mysql》 grant all privileges on zabbix.* to zabbix@localhost identified by ’zabbix’;
mysql》 exit

导入模式和数据

cd /usr/share/doc/zabbix-server-mysql-2.0.9/create
mysql -uroot zabbix 《 schema.sql
mysql -uroot zabbix 《 images.sql
mysql -uroot zabbix 《 data.sql

5、启动zabbix-server 进程

配置文件zabbix_server.conf
vi /etc/zabbix/zabbix_server.conf

保证下列配置,保存退出
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

启动
service zabbix-server start

6、配置zabbix web前端

6、1 配置php

vi /etc/httpd/conf.d/zabbix.conf

保证如下设置
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Shanghai

6、2 启动apache

service httpd start

6、3 登录zabbix web前端

浏览器输入 http://serverip/zabbix进入最后的检查和配置

配置完成登录系统默认admin/zabbix

7、启动zabbix server上的zabbix_agentd

zabbix_agentd

OK,关于zabbix官方文档和zabbix怎么监控上百台电脑的内容到此结束了,希望对大家有所帮助。

zabbix官方文档(zabbix怎么监控上百台电脑)

本文编辑:admin

更多文章:


什么是操作系统的内核(操作系统内核是啥)

什么是操作系统的内核(操作系统内核是啥)

今天给各位分享操作系统内核是啥的知识,其中也会对操作系统内核是啥进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月12日 02:20

oxides(nitrogen+oxides是什么意思)

oxides(nitrogen+oxides是什么意思)

大家好,今天小编来为大家解答以下的问题,关于oxides,nitrogen+oxides是什么意思这个很多人还不知道,现在让我们一起来看看吧!

2026年10月12日 02:10

pondered翻译(求高手帮忙翻译成英语)

pondered翻译(求高手帮忙翻译成英语)

其实pondered翻译的问题并不复杂,但是又很多的朋友都不太了解求高手帮忙翻译成英语,因此呢,今天小编就来为大家分享pondered翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月12日 01:50

编写js什么软件好用(javascript用什么开发工具)

编写js什么软件好用(javascript用什么开发工具)

其实编写js什么软件好用的问题并不复杂,但是又很多的朋友都不太了解javascript用什么开发工具,因此呢,今天小编就来为大家分享编写js什么软件好用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月12日 01:30

zabbix官方文档(zabbix怎么监控上百台电脑)

zabbix官方文档(zabbix怎么监控上百台电脑)

本篇文章给大家谈谈zabbix官方文档,以及zabbix怎么监控上百台电脑对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月12日 01:10

Rick是什么意思?你被骗了rick是什么梗

Rick是什么意思?你被骗了rick是什么梗

大家好,关于rick很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Rick是什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月12日 00:50

菜鸟工具html在线(菜鸟在线学习HTML5可靠吗)

菜鸟工具html在线(菜鸟在线学习HTML5可靠吗)

“菜鸟工具html在线”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看菜鸟工具html在线(菜鸟在线学习HTML5可靠吗)!

2026年10月12日 00:10

固态硬盘初始化磁盘?用过的硬盘怎么初始化

固态硬盘初始化磁盘?用过的硬盘怎么初始化

大家好,关于初始化磁盘很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于固态硬盘初始化磁盘的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 23:40

consul(如何用Consul打造弹性可扩展的PaaS平台)

consul(如何用Consul打造弹性可扩展的PaaS平台)

今天给各位分享如何用Consul打造弹性可扩展的PaaS平台的知识,其中也会对如何用Consul打造弹性可扩展的PaaS平台进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 23:20

php购物车实现(商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现)

php购物车实现(商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现)

今天给各位分享商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现的知识,其中也会对商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现进行解释,如果能

2026年10月11日 23:00

最近更新

oxides(nitrogen+oxides是什么意思)
2026-10-12 02:10:04 浏览:0
热门文章

标签列表