zabbix安装完后查看编译参数
zabbix环境部署详细步骤(小白可入)
Zabbix部署流程目录1、计划安排 (2)2、环境准备 (2)3、软件安装(lamp) (2)4、配置文件修改 (3)5、web初始化及登陆 (4)6、监控项模板配置 (5)7、网络自动发现主机 (8)8、添加监控项的触发器及对应的动作 (11)9、在zabbix-server端配置简单的邮件postfix服务 (16)10、用户与报警媒介关联 (18)1、计划安排2、环境准备Zabbix-server端(10.21.X.X):操作系统:centos7.1 硬件:4c/8G 80G 安装图形化Mysql数据库端(10.21.20.202):操作系统:centos7.1 硬件:4c/8G 120G3、软件安装(lamp)(1)Zabbix-Server组件:yum –y install net-snmp* gcc下载zabbix-3.2.7.tar.gz包并进行编译安装(./configure –prefix=/usr/local/zabbix --enable –server --enable-agent --with-mysql --with-net-snmp)---- make (注编译时若出现报错,按照报错解决依赖包问题)(2)web 组件(注意php的软件版本一定要保持一致5.4)yum -y install httpd php php-mysqlyum -y localinstall zabbix-web-3.2.0 zabbix-web-mysql-3.2.0 php-mbstring php-bcmath(3)数据库端yum -y install mariadb-server或者编译安装mysql4、配置文件修改(1)数据库systemctl start mariadbmysql -e "create database zabbix default charset utf8"(创建时注意添加default charset utf8,否则有可能出现中文乱码问题)mysql zabbix < schema.sqlmysql zabbix < images.sqlmysql zabbix < data.sql授权:给zabbix-server端的ip授权Grant all on zabbix.* to zabbix@’10.21.20.201’ identified by ‘zabbixpass’;Flush privileges;(2)zabbix-server端(注:如果监控项较多配置文件中的CacheSize 等参数也做相应的修改,优化性能)Vim /usr/local/zabbix/etc/zabbix_server.confDBHOST=数据库所在的ipDBName=zabbixDBUser=zabbixDBPassword=zabbixDBPort=3306启动服务。
Zabbix安装配置手册- -
Zabbix 手册目录Ⅰ Zabbix简介 (1)一、Zabbix介绍 (1)二、Zabbix系统架构 (4)1.Zabbix架构: (4)2.Zabbix架构说明: (5)Ⅱ Zabbix安装 (8)一、Zabbix安装 (8)1、安装基础包 (8)2、启动httpd、mysql (9)3、配置防火墙 (9)4、配置PHP参数 (9)5、修改httpd 的FQDN 错误 (10)6、下载zabbix-3.0.3tar.gz (10)7、添加zabbix 用户和组 (11)8、安装zabbix-server (11)9、创建zabbix 数据库以及相关表 (11)10、配置软连接和启动文件信息 (12)11、修改/etc/init.d 目录下的zabbix_server 和zabbix_agentd 启动文件(配置server和agent) (12)12、通过web 站点配置zabbix (14)二、Zabbix 监控机配置 (19)1. 登录 (19)2. 添加主机(Hosts) (20)3. 创建模板 (26)4.添加告警动作(Actions) (28)5.添加告警方式(Medias) (29)6.添加用户(Users) (30)Ⅲ Zabbix配置 (32)一、Client端配置 (32)二、zabbix_server.conf 配置文件详解 (33)三、zabbix_agentd.conf 配置文件详解 (41)ⅠZabbix简介一、Zabbix介绍Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统所不能比的。
相对来说,它的总体功能做得非常优秀,其界面如图1-1、图1-2。
Zabbix中文使用手册
Zabbix中⽂使⽤⼿册⼀、Zabbix简介 详情参考“企业监控利器-zabbix”。
⼆、Zabbix使⽤2.1 Zabbix框架介绍 在浏览器中输⼊http://192.168.0.189进⼊监控软件登陆界⾯(图⼆),登陆⽤户名和密码为network,登陆后的界⾯如图三所⽰。
图⼆:登录界⾯图三:监控软件框架图 整个监控软件界⾯共分为七部份,分别是:浏览器栏、⼀级菜单栏、⼆级菜单栏、⽤户设定栏、时间条和图形显⽰区。
2.2 windows监控代理介绍 信息部所使⽤的的zabbix版本为2.0;数据据版本mysql5.1;zabbix客户端代理安装在c:\zabbix⽬录下,该⽂件夹⼤⼩占⽤600k~1M;成功安装后在系统中⽣成服务“Zabbix Agent”,服务启动⽅式为⾃动(如图⼀所⽰);监控状态下windows监控代理每天(24⼩时)的数据传输量是14.0625K,对系统性能的影响⼩到可以可以忽略不计。
当监控参数约为100个时(其中基本参数66个,IIS或SQL参数16到27个不等),每分钟取⼀个性能值(100*60*24=14400Byte)。
图⼀:zabbix agent服务图2.3 重要的监控参数介绍 在Windows操作系统中,查看系统的性能可以通过系统⾃带的性能监视器查看操作系统的性能指标(如图⼆五、⼆六所⽰)。
图⼆五:windows性能监视器图⼆六:windows性能监视器 Zabbix可以通过相关参数直接获取windows系统的监控值并以图形的⽅式呈现。
下⾯列出⼀些常见的windows监控参数。
Combined CPU Utilization % CPU利⽤率Physical Disk Percent Idle Time 物理磁盘空闲⽐Paging File % Usage 虚拟内存利⽤率Average Read Transfer Time to Disk _Total 磁盘平均读周期Average Write Transfer Time to Disk _Total 磁盘平均写周期IIS Current Connections IIS当前连接数 Requests/Sec .NET请求数SQL: Number of Connections SQL连接数SQL: % Processor Time SQL的CPU利⽤率SQL: Number Failed Jobs SQL失败的作业数2.4 菜单栏介绍 2.4.1⼀级菜单栏 “监控”Monitoring项(图三)提供监控设备的详细数据,共⼗项⼆级菜单,包括:“仪表盘”项Dashboard、“总览”项Overview、WEB项、“最新数据”项Latest data、“触发器”项Triggers、“事件”项Events、“图形”项Graphs、“多图显⽰”项Screen、“拓扑图”项Maps、IT Services项。
ZBBIX监控交换机路由器详细过程
这里为了方便使用 yum 安装方式一键安装,如果你会其它的安装方式也可以自 己动手安装 [root@localhost ~]# yum install gcc mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql php-mbstring php-bcmath httpd libssh2-devel 安装的时候会要你选择,输入 y 即可。
五:导入数据库
注:按顺序导入即可 [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 你 的 zabbix 解压路径】/database/mysql/schema.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 zabbix 解压路径】/database/mysql/images.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p' zabbix ' zabbix < 【你的 zabbix 解压路径】/database/mysql/data.sql
注:找到对应的行修改就行,没有这行的添加进去 Server=192.168.1.127 //zabbix_server 上的 ListenIP ListenPort=10050 ListenIP=192.168.1.127(客户端 ip,因为是同一台机器,所以和服务器是一 样的) StartAgents=5 Hostname=zabbix [root@localhost zabbix-2.0.3]# cp -r 【 zabbix 解 压 路 径 】 /frontends/php /var/www/html/zabbix [root@localhost zabbix-2.0.3]# cp 【 zabbix 解 压 路 径 】
ZABBIX使用手册
ZABBIX使用手册1.X简介 (1)1.1Z ABBIX简介 (1)1.2Z ABBIX功能 (1)1.3优劣势 (1)2.PART2.安装部署 (2)2.1服务端环境准备 (2)2.2数据库准备 (2)2.3编译安装 (2)2.4配置文件及WEB前端文件修改 (3)2.5WEB前端安装配置 (3)2.6启动S ERVER (4)2.7在HOSTS上配置AGENT (5)3.PART3.配置使用 (6)3.1添加H OSTS (6)3.2添加I TEMS (6)3.3添加T RIGGERS (8)3.4添加A CTIONS (8)3.5添加M EDIAS (9)3.6添加U SERS (10)3.7添加WEB M ONITORINGS (10)3.8添加G RAPHS (13)3.9添加S CREENS (14)3.10添加M APS (15)3.11添加M Y SQL监控 (15)3.12添加O RACLE监控 (16)3.13添加SNMP监控 (18)3.14添加通用协议监控 (18)3.15添加自定义监控 (18)3.16添加T EMPLATES (19)3.17添加R EPORTS(定制报表) (19)3.18添加M ACROS (20)3.19添加自动发现设备 (21)3.20添加I NVENTORY (21)3.21E XPORT/I MPORT XML (21)3.22M AINTENANCE(维护时间) (22)4. (23)图表目录图表1 (4)图表2 (6)图表3 (7)图表4 (7)图表 5 (8)图表 6 (9)图表7 (9)图表8 (10)图表9 (11)图表10 (11)图表11 (12)图表12 (12)图表13 (13)图表14 (13)图表15 (14)图表16 (15)图表17 (15)图表18 (16)图表19 (18)图表20 (18)图表21 (19)图表22 (19)图表23 (20)图表24 (20)图表25 (21)图表26 (22)图表27 (22)图表28 (23)图表29 (23)图表30 (24)1. x简介1.1 Zabbix简介Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。
zabbix监控2.6安装部署配置文档
3.1.2 编辑配置文件
cd /usr/local/zabbix/etc vim zabbix_agentd.conf LogFile=/tmp/zabbix_agentd.log Server=202.108.1.52 ##服务器 IP ServerActive=202.108.1.52 ##主动模式服务器 IP Hostname=202.108.1.51 ##设定主机名
图 2.2
连接 MySQL 的参数
图 2.3
页码5
zabbix server 详情
图 2.4
最后显示所有配置信息
页码6
图 2.5 完成,如果出现下面情况是 apche 没有/var/www/html/zabbix 写入权限,修改后 Retry
图 2.10
第三章 zabbix agent 的安装
3.1 Linux agent 的安装(在另一台机器上安装)
3.1.1 下载解压编译好的客户端
wget /downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz mkdir /usr/local/zabbix tar zabbix_agents_2.0.6.linux2_6.amd64.tar.gz -C /usr/local/zabbix
页码9
2.2.2 启动服务,设置 mysql 账号密码
service mysqld start service httpd start mysqladmin password redhat
2.3 zabbix server 安装
2.3.1 下载解压
wget /project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz tar zxf zabbix-2.0.6.tar.gz cd zabbix-2.0.6
Zabbix使用手册
Zabbix使用手册文档版本:V1.1发布日期:目录一、安装环境准备,LAMP环境准备。
......................................................................1、Linux安装: .............................................................................................................2、服务器端安装配置:...............................................................................................二、安装zabbix..............................................................................................................1、下载zabbix并上传到linux服务器.........................................................................2、创建用户:...............................................................................................................3、配置数据库:...........................................................................................................4、安装配置zabbix:....................................................................................................三、zabbix在web上配置.............................................................................................四、zabbix使用之用户与用户群组..............................................................................1、用户群组的操作:...................................................................................................2、用户的操作:...........................................................................................................五、Zabbix修改为中文界面 .........................................................................................六、zabbix使用之监控主机..........................................................................................1、添加监控主机:.......................................................................................................2、在主机列表的其他操作:.......................................................................................3、监控虚拟机esxi:....................................................................................................七、zabbix使用之配置主机群组..................................................................................八、zabbix使用之配置模板..........................................................................................1、创建模板:...............................................................................................................2、模板列表的相关操作:...........................................................................................九、zabbix使用之配置自动发现..................................................................................十、zabbix使用之应用集与监控项..............................................................................1、应用集和监控项的内部关系:...............................................................................2、应用集:......................................................................................................................3、监控项:...................................................................................................................4、通过snmp程序的监控项:.................................................................................... 十一、zabbix使用之触发器..........................................................................................1、触发器简介:...........................................................................................................2、创建触发器操作:...................................................................................................十三、zabbix使用之自动发现规则.............................................................................. 十四、zabbix使用之聚合图形......................................................................................1、聚合图形的创建与构造:.......................................................................................2、幻灯片演示的创建与构造:...................................................................................... 十五、zabbix使用之拓扑图.......................................................................................... 十六、zabbix使用之仪表板..........................................................................................1、添加常用图形:.......................................................................................................2、添加常用聚合图形:...............................................................................................3、添加常用拓扑图,如下图所示:........................................................................... 十七、zabbix使用之邮件监控警报..............................................................................1、添加报警媒介类型:...............................................................................................2、给用户添加报警媒介...............................................................................................3、用户在配置下添加动作........................................................................................... 十八、zabbix使用之SNMP OID.................................................................................... 十九、zabbix使用之脚本..............................................................................................1、在zabbix服务器上编写脚本文件...........................................................................2、添加配置文件...........................................................................................................3、页面配置................................................................................................................... 二十、zabbix使用之snmp统一数据采集...................................................................1、统一模板创建:.......................................................................................................3、创建统一模板下的图形:..........................................................................................4、设备主机上关联模板操作:................................................................................... 二十一、zabbix使用之数据迁移与数据库备份..........................................................1、Zabbix服务器数据迁移: .......................................................................................2、zabbix服务器数据库的冷备:................................................................................3、zabbix服务器主从备份:........................................................................................ 二十二zabbix使用之grafana插件安装使用 ..............................................................1、使用yum直接安装Grafana....................................................................................2、启动grafana插件.....................................................................................................3、访问测试...................................................................................................................4、使用grafana-cli工具安装........................................................................................5、配置Grafana启用插件............................................................................................6、配置使用Grafana-Zabbix .........................................................................................1、zabbix图形显示中文问题:....................................................................................2、出现告警:Less than 25% free in the configuration cache .....................................3、SNMP流量不连续 ....................................................................................................4、出现警告:Zabbix discoverer processes more than 75% busy ...............................一、安装环境准备,LAMP环境准备。
zabbix agent配置指标
标题:Zabbix Agent配置指标一、简介Zabbix是一个开源的网络监控系统,能够监控各种网络服务、服务器硬件及网络资源。
Zabbix Agent是Zabbix监控系统中的一个关键组件,用于在被监控设备上收集各种指标数据,并将其发送至Zabbix Server。
本文将介绍Zabbix Agent的配置指标,帮助用户更好地了解和使用Zabbix Agent。
二、配置Zabbix Agent1. 安装Zabbix AgentZabbix Agent可以在各个操作系统上进行安装,如在Linux系统上可以通过包管理工具进行安装,而在Windows系统上则可以从Zabbix 全球信息湾下载安装包进行安装。
安装完成后,需要根据实际环境进行配置。
2. 配置Zabbix Agent参数Zabbix Agent的配置文件为zabbix_agentd.conf,可以在安装目录下找到。
用户可以根据自己的需求对配置文件进行修改,比如设置Server的IP位置区域、日志文件路径、监听端口等参数。
三、Zabbix Agent的常用配置指标1. Hostname在zabbix_agentd.conf文件中,可以通过配置Hostname参数设置被监控设备的主机名。
这样在Zabbix Server上就可以清晰地区分不同设备的监控数据,方便管理和查看。
2. ServerServer参数用于设置Zabbix Server的IP位置区域,这样Zabbix Agent就知道将采集到的监控数据发送至哪个服务器。
用户可以将多个Zabbix Server的IP位置区域配置在这里,用逗号分隔。
3. ListenPortListenPort参数用于设置Zabbix Agent的监听端口,默认为10050。
用户可以根据需要进行修改,但需要保证和Zabbix Server上配置的一致。
4. LogFileLogFile参数用于设置Zabbix Agent的日志文件路径,用户可以根据自己的需求设置。
zabbix3.0安装zwn自测版
目录安装centos7系统 (2)查看IP信息 (2)关闭firewall: (2)关闭SELINUX (2)系统约定 (3)安装编译工具及库文件(使用yum命令安装) (3)安装mysql (3)安装nginx (4)安装PHP (8)安装zabbix (9)源码安装软件 (9)安装依赖包#CentOS使用yum命令安装 (10)添加zabbix服务对应的端口 (10)修改zabbix配置文件 (10)添加开机启动脚本 (11)配置web站点 (11)web 配置 (12)WINDOWS 客户端安装 (14)LINUX下客户端安装 (15)安装zabbix 手册安装centos7系统查看IP信息#ip addr关闭firewall:#systemctl stop firewalld.service #停止firewall#systemctl disable firewalld.service #禁止firewall开机启动安装iptables防火墙#yum install iptables-services #安装#systemctl restart iptables #最后重启防火墙使配置生效#systemctl enable iptables #设置防火墙开机启动关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效系统约定软件源代码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/软件名字安装编译工具及库文件(使用yum命令安装)yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel安装mysqlgroupadd mysql #添加mysql组useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统mkdir -p /data/mysql #创建MySQL数据库存放目录chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限mkdir -p /usr/local/mysql #创建MySQL安装目录cd /usr/local/src #进入软件包存放目录tar zxvf mysql-5.6.19.tar.gz #解压cd mysql-5.6.19 #进入目录yum install cmakecmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置make #编译make install #安装rm -rf /etc/f #删除系统默认的配置文件(如果默认没有就不用删除)cd /usr/local/mysql #进入MySQL安装目录./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系统数据库ln -s /usr/local/mysql/f /etc/f #添加到/etc目录的软连接cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动chmod 755 /etc/init.d/mysqld#增加执行权限chkconfig mysqld on #加入开机启动vi /etc/rc.d/init.d/mysqld #编辑basedir=/usr/local/mysql #MySQL程序安装路径datadir=/data/mysql #MySQl数据库存放目录:wq! #保存退出service mysqld start #启动vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行export PATH=$PATH:/usr/local/mysql/bin:wq! #保存退出source /etc/profile #使配置立刻生效下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。
Zabbix使用文档
Zabbix使用文档MySQL数据库备份文档文档版本: 1.0 文档编号: 发布日期: 2014-10-30 编制: 审核: 批准: 目录1. 概述1.1. 编写目的主要目的是为了监控数据库服务器运行指数和数据库软件【MYSQL和MONGO】的使用状态,可以对数据库发生的错误或者报警进行实时反馈,为DBA维护数据库安全提供支持。
1.2. 读者对象壹号车科技有限公司数据库管理员。
2.为什么选择ZABBIX1,可以自定义监控内容2,数据保存在数据库中,方便数据分析3,操作简单,能够方便,快速的将监控加入到服务器上4,可以定义复杂的报警逻辑5,报警需要被确认,可以知道谁在处理报警6,支持自定义报警方式(邮件,短信等)7,报警内容自定义8,报警后可以跑一些命令,获取需要的信息9,可视化视图3.ZABBIX的安装3.1服务端端安装3.1.1创建用户和组groupadd zabbixuseradd -g zabbix zabbix3.1.2安装依赖库yum install mysql-devel libxml2-devel curl-devel unixODBC-devel net-snmp-develOpenIPMI-devel php httpdyum install php-mysql php-bcmath php-mbstring php-gd php-xml3.1.3编译源代码./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcul--with-libxml2 --with-openipmi --with-unixdoc --prefix=/usr/local/zabbix3.1.4安装make install3.1.5拷贝PHP文件和执行文件mkdir -p /var/www/html/zabbixcp -r frontends/php/* /var/www/html/zabbix/chown -R apache.apache /var/www/html/zabbixcp misc/init.d/fedora/core5/* /etc/init.d/3.1.6创建zabbix数据库,用户名Create database zabbix default character set utf8;Grant all privileges on zabbix.* to “zabbix”@?localhost? identified by …123456?;Flush privileges;3.1.7导入数据库模板Mysql -uroot -proot zabbix < database/mysql/schema.sql Mysql -uroot -proot zabbix < database/mysql/images.sql Mysql -uroot -proot zabbix < database/mysql/data.sql 3.1.8修改zabbix_server和zabbix_agentdvi /etc/init.d/zabbix_servervi /etc/init.d/zabbix_agentd3.1.9修改配置文件vi /usr/local/zabbix/etc/zabbix_server.confListenPort=10051LogFile=/usr/local/zabbix/log/zabbix_server.logPidFile=/usr/local/zabbix/log/zabbix_server.pidDBName=zabbixDBSchema=zabbixDBHost=localhostDBUser=zabbixDBPassword=zabbixDBSocket=/usr/local/mysql/data/mysql.sockDBPort=33063.2客户端安装3.2.1创建用户和组groupadd zabbix-g zabbix zabbix useradd3.2.2安装依赖库yum install mysql-devel libxml2-devel curl-devel unixODBC-devel net-snmp-develOpenIPMI-devel3.2.3编译源代码./configure --enable-agent --with-mysql --with-net-snmp --with-libcul --with-libxml2--with-openipmi --with-unixdoc --prefix=/usr/local/zabbix3.2.4安装make install。
Zabbix2.4搭建手册
Zabbix企业监控部署为了实现对企业服务器及相关服务进行实时监控及报警,部署zabbix服务来实现。
为了更好的、更直观的展现监控数据,部署grafana软件来进行展示。
1.Zabbix简介Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
Zabbix可单独监控服务器的状态,同时也可以与zabbix agent配合使用,可以轮询zabbix agent主动接收监视数据(agent方式),同时也可被动接收zabbix agent发送的数据(trapping 方式)。
Zabbix Server可通过SNMP、zabbix agent、ping、端口监控等方式提供对远程服务器、网络设备的监视,数据收集等功能,它可以运行在Linux、Solaris、AIX、Windows等各主流平台上,且支持分布式部署。
2.主要特点✓安装配置简单,学习成本低;✓支持多语言(包括中文);✓免费开源;✓可自动发现服务器与网络设备;✓分布式监视及WEB集中管理功能;✓可以为agent监控;✓通过WEB界面设置或查看监视结果;✓Email、脚本等报警通知2.1.主要功能✓CPU负载;✓内存使用率;✓磁盘使用率;✓网卡流量;✓服务端口;✓应用服务;✓数据库性能监控;✓日志监控等;2.2.系统架构2.3.监控逻辑2.4.优劣势3.Zabbix平台搭建此处zabbix服务是基于Linux系统,需要安装相对应的依赖包等。
Zabbix服务端主机IP:10.3.10.1003.1.环境准备✓LAMP环境所需安装包(Apache、MySQL、PHP等);✓zabbix-2.4.7.tar.gz zabbix安装包✓grafana-zabbix.tar.gz grafana图形化工具✓orabbix-1.2.3.zip oracle插件包✓sendEmail-v1.56.tar.gz 邮件预警插件包3.2.平台搭建MP环境LAMP环境的搭建可采用yum源安装或下载源码包进行安装。
zabbix
zabbix1. 通过⼀个友好的界⾯进⾏浏览整个⽹站所有的服务器状态2. 可以在 Web 前端⽅便的查看监控数据3. 可以回溯寻找事故发⽣时系统的问题和报警情况zabbix 是什么?1. zabbix 是⼀个基于 Web 界⾯的提供分布式系统监视以及⽹络监视功能的企业级的开源解决⽅案。
2. zabbix 能监视各种⽹络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
3. zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。
通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展⽰和配置。
4. zabbix server 可以通过 SNMP,zabbix agent,ping,端⼝监视等⽅法提供对远程服务器/⽹络状态的监视,数据收集等功能,它可以运⾏在 Linux 等平台上。
5. zabbix agent 需要安装在被监视的⽬标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU 等信息的收集。
zabbix 监控原理:zabbix agent安装在被监控的主机上,zabbix agent负责定期收集客户端本地各项数据,并发送⾄ zabbix server 端,zabbix server 收到数据后,将数据存储到数据库中,⽤户基于 Zabbix WEB 可以看到数据在前端展现图像。
当 zabbix 监控某个具体的项⽬,该项⽬会设置⼀个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进⾏⼀些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(shell 命令、reboot、restart、install 等)。
zabbix 监控部署在系统中,包含常见的五个程序: zabbix_server、zabbix_agent、zabbix_proxy、zabbix_get、zabbix_sender 等。
Zabbix监控Nginx配置_1.1
Nginx监控配置Nginx的监控通过nginx status模块来实现,在安装时需编译该模块,即--with-http_stub_status_module,通过该模块可以监控到nginx如下指标:✓Activeconnections:当前活跃的客户端连接数、✓server accepts:nginx总共处理的连接数、✓handled:nginx成功创建的握手次数、✓requests:nginx总共处理的请求数、✓Reading:nginx读取到客户端的Header 信息数、✓Writing:nginx返回给客户端的Header 信息数、✓Waiting :nginx正在等候下一次请求指令的驻留连接。
1、启用nginx status配置在nginx的主配置文件nginx.conf中添加status配置,具体如下:location /NginxStatus {stub_status on;access_log off;allow 127.0.0.1;allow 172.17.36.140; #(zabbix服务器的IP地址)deny all;}参考如下截图:添加红色标注字段server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}location /NginxStatus {stub_status on;access_log off;allow 127.0.0.1;allow 172.17.36.140;deny all;}}2、检查nginx.conf配置文件的正确性(Windows、Linux通用)nginx -tnginx.exe -t3、重启nginxnginx.exe –s stopstart nginx.exe4、windows打开nginx status页面,能看见如下信息表示nginx status配置成功。
ZabbixAgent端配置文件说明
ZabbixAgent端配置⽂件说明由于⼯作中经常接触到zabbix,所以将agent配置整理⼀下,⽅便⽇常查看。
# This is a config file for the Zabbix agent daemon (Unix)# To get more information about Zabbix, visit ############ GENERAL PARAMETERS #################### Option: PidFile# Name of PID file.## Mandatory: no# Default:#pidFile=PID路径#说明:指定程程序PIDFILE路径,可修改到其它路径,但SNC不建议修改PidFile=/smp/sncmon/zabbix_agentd.pid### Option: LogFile# Name of log file.# If not set, syslog is used.## Mandatory: no# Default:# LogFile=#LogFile=路径#说明:客户端AGENT运⾏产⽣的⽇志⽂件路径,可修改到其它路径,如/var/log/zabbix_agnetd.log,视具体情况修改,也可保持默认LogFile=/smp/sncmon/zabbix_agentd.log### Option: LogFileSize# Maximum size of log file in MB.# 0 - disable automatic log rotation.## Mandatory: no# Range: 0-1024# Default:#LogFileSize=数字#说明:AGENT产⽣⽇志⼤⼩控制,默认1M,若为0,则表⽰不产⽣任何⽇志,数字范围(1-1024M)不建议关闭⽇志功能,建议保持默认LogFileSize=1### Option: DebugLevel# Specifies debug level# 0 - no debug ⽆⽇志级别# 1 - critical information 灾难信息级别# 2 - error information ⼀般错误信息级别# 3 - warnings 警告级别# 4 - for debugging (produces lots of information) 调试级别#说明:0~4级别,⽇志产⽣量在相同单位时间,⽣成的⽇志量为递增,即0级别⽇志量最少,4级别最多,默认3级别,建议视具体情况,⾃⾏把握## Mandatory: no# Range: 0-4# Default:DebugLevel=3### Option: SourceIP# Source IP address for outgoing connections.## Mandatory: no# Default:#SourceIP=IP地址#说明:当系统设置有多个IP时,需要指定⼀个IP与⼆级代理或服务端通信,若系统只有⼀个IP,也建议指定⼀个IPSourceIP=192.168.1.3### Option: EnableRemoteCommands# Whether remote commands from Zabbix server are allowed.# 0 - not allowed 不允许# 1 - allowed 允许## Mandatory: no# Default:#EnableRemoteCommands=0或1#说明:是否允许在本地执⾏远程命令,建议设置为“允许”,因为SNC对命令下发功能进⾏了⼆次开发,功能强⼤,极⼤的⽅便⽇志运维⼯作EnableRemoteCommands=1### Option: LogRemoteCommands# Enable logging of executed shell commands as warnings.# 0 - disabled 不产⽣⽇志# 1 - enabled 产⽣⽇志## Mandatory: no# Default:#LogRemoteCommands=1或0#说明:在参数EnableRemoteCommands=1的情况下,执⾏远程命令是否保存操作⽇志,若已设置EnableRemoteCommands=1#建议LogRemoteCommands=1,以便⽇后查证。
zabbix使用jmx监控tomcat
zabbix使⽤jmx监控tomcat监控原理:当Zabbix-Server需要知道java应⽤程序的某项性能的时候,会启动⾃⾝的⼀个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,⽽ZabbixJavagateway收到请求后使⽤"JMXmanagementAPI"去查询特定的应⽤程序,⽽前提是应⽤程序这端在开启时需要"-Dcom.sun.management.jmxremote"参数来开启JMX远程查询就⾏。
Java程序会启动⾃⾝的⼀个简单的⼩程序端⼝12345向Zabbix-JavaGateway提供请求数据。
从上⾯的原理图中可以看出,配置Zabbix监控Java应⽤程序的关键点在于:配置Zabbix-JavaGateway、让Zabbix-Server能够连接Zabbix-JavaGateway、Tomcat开启JVM 远程监控功能等1、zabbix server安装Zabbix-Java-gatewayJava-gateway不安装在zabbix-server上也可以,仅仅是作为⼀个采集器![root@zabbix ~]# yum install -y zabbix-java-gateway[root@zabbix ~]# java -versionopenjdk version "1.8.0_171"OpenJDK Runtime Environment (build 1.8.0_171-b10)OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)2、配置zabbix sever端[root@zabbix ~]# vim /etc/zabbix/zabbix_java_gateway.confLISTEN_IP="0.0.0.0" #监听地址LISTEN_PORT=10052 #监听端⼝PID_FILE="/var/run/zabbix/zabbix_java.pid"#PID_FILE⽂件START_POLLERS=5 #开启的⼯作线程数[root@zabbix ~]# systemctl start zabbix-java-gateway.service[root@zabbix ~]# systemctl enable zabbix-java-gateway.service[root@zabbix ~]# vim /etc/zabbix/zabbix_server.confJavaGateway=127.0.0.1 #java_gateway的地址JavaGatewayPort=10052 #java_gateway的端⼝StartJavaPollers=5 #采集进程数,与java_gateway配置相同[root@zabbix ~]# systemctl restart zabbix-server.service #重启zabbix-server注意:如果是编译安装zabbix server需要加上--enable-java以⽀持jmx监控,如果之前的zabbix server没加,那么请重新编译安装,参考编译参数./configure --prefix=/user/local/zabbix --enable-server --enable-agent --enable-java --enable-ipv6 --with-mysql=/application/mysql-5.5.49/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc --with-openssl3、客户端配置配置tomcat开启jmx remote,配置zabbix-agent客户端Tomcat JMX,即tomcat的远程调⽤脚本[root@tomcat ~]# vim /application/tomcat/bin/catalina.sh#!/bin/shCATALINA_OPTS="-Dcom.sun.management.jmxremote #开启远程监控-Dcom.sun.management.jmxremote.authenticate=false #关闭权限认证-Dcom.sun.management.jmxremote.ssl=false #远程ssl验证为false-Djava.rmi.server.hostname=192.168.1.7 #部署了tomcat的主机地址-Dcom.sun.management.jmxremote.port=12345" #远程监控端⼝[root@tomcat ~]# vim /etc/hosts #设置本地host解析,不然会报错,12345端⼝⽆法查看,报错信息可在catalina⽇志中查看10.0.0.7 tomcat[root@tomcat ~]# /application/tomcat/bin/shutdown.sh #重启tomcat[root@tomcat ~]# /application/tomcat/bin/startup.sh[root@tomcat ~]# netstat -lntupActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2647/mysqldtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1774/sshdtcp6 0 0 :::8009 :::* LISTEN 5946/javatcp6 0 0 :::55404 :::* LISTEN 5946/javatcp6 0 0 :::8080 :::* LISTEN 5946/javatcp6 0 0 :::22 :::* LISTEN 1774/sshdtcp6 0 0 :::12345 :::* LISTEN 5946/javatcp6 0 0 :::53819 :::* LISTEN 5946/javatcp6 0 0 127.0.0.1:8005 :::* LISTEN 5946/javaudp6 0 0 :::5353 :::* 5946/javaudp6 0 0 :::33848 :::* 5946/java4、测试4.1 Jconsole测试JConsole是jdk安装之后在windows下的⼀款监控测试⼯具,⾸先下载windows下的jdk应⽤程序并安装,安装好后在安装路径下即C:\Program Files\Java\jdk1.8.0_171\bin找到jconsole程序并打开新建连接连接成功后界⾯如下查看某个监控项的具体信息,监控对象的名字ObjectName与zabbix中的对应,可以利⽤此在zabbix中⾃定义监控项,创建模板如4.2 命令⾏测试在有java环境的机器上下载cmdline-jmxclient-0.10.3.jar包进⾏测试[root@zabbix tools]# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.7:12345 ng:type=Memory NonHeapMemoryUsage 06/26/2018 14:44:55 +0800 org.archive.jmx.Client NonHeapMemoryUsage:committed: 117006336init: 2555904max: -1used: 113687744成功取到值!5、在zabbix的web界⾯添加主机添加主机,选择jmx接⼝,输⼊tomcat主机的ip地址为主机链接模板,模板选择需要适合当前的tomcat版本,其中的Template JMX Tomcat模板较⽼,不适合监控tomcat8.0以上版本,导⼊新版模板稍等⽚刻等待主机的jmx连接成功变为绿⾊5、查看最新数据⾄此,zabbix监控tomcat完成!博主原创⽂章,转载请务必注明出处。
zabbix安装详解及报警配置
详解zabbix中文版安装部署标签:监控zabbix原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/1068039/609990一、zabbix简介(摘自百度百科)zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视由于zabbix是基于web界面将存储在数据库中的数据成图表显示出来,所以zabbix需要运行在web和数据库的平台上,在这里我们使用lemp环境。
Centos7.8系统源码安装部署zabbix5.0.3
Centos7.8系统源码安装部署zabbix5.0.3⼀、安装nginx⼆、安装PHP三、源码安装zabbix四、配置web页⾯五、安装zabbix proxy六、安装grafana附1:安装php报错问题处理附2:Mysql数据库配置附3:配置centos7.8系统yum源⼀、安装nginx安装如下依赖包:sudo yum install gcc pcre-devel openssl-devel创建nginx⽤户和⽤户组:sudo groupadd -f nginxsudo useradd -g nginx nginx下载上传nginx-1.19.2.tar.gz⾄服务器,解压⽂件包命令如下:tar -xvf nginx-1.19.2.tar.gz安装编译nginx命令如下:./configure \--group=nginx \--user=nginx \--prefix=/u01/nginx \--conf-path=/u01/nginx/etc/nginx/nginx.conf \--error-log-path=/u01/nginx/logs/error.log \--http-log-path=/u01/nginx/logs/access.log \--http-client-body-temp-path=/u01/nginx/tmp/nginx/client_body \--http-proxy-temp-path=/u01/nginx/tmp/nginx/proxy \--http-fastcgi-temp-path=/u01/nginx/tmp/nginx/fastcgi \--pid-path=/u01/nginx/logs/nginx.pid \--lock-path=/u01/nginx/lock/nginx \--with-http_stub_status_module \--with-http_ssl_module \--with-http_gzip_static_module \--with-pcresudo make && make install配置nginx.conf**************************************************************************location ~ \.php$ {# root html;root /u01/nginx/html/zabbix;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;}**************************************************************************配置nginx开机⾃启动1、创建/usr/lib/systemd/system/nginx.service⽂件,输⼊如下内容:s[Unit]Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/u01/nginx/logs/nginx.pidExecStartPre=/u01/nginx/sbin/nginx -t -c /u01/nginx/etc/nginx/nginx.conf ExecStart=/u01/nginx/sbin/nginx -c /u01/nginx/etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target2、重载系统服务:systemctl daemon-reload3、设置开机启动:systemctl enable zabbix-server.service⼆、安装PHP下载安装如下依赖包:sudo yum install libxml2-devel sqlite-devel libcurl-devel libpng-devel libjpeg-turbo-devel libXpm-devel freetype-devel libicu-devel gcc-c++ libxslt-devel oniguruma-devel libsodium-devel openldap-devel net-snmp-devel如果yum源没有oniguruma oniguruma-devel libsodium libsodium-devel libwebp-devel安装包,则需要从⽹上下载安装。
zabbix_agent安装手册
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 = 61.160.185.208Zabbix Proxy01 DCN IP = 132.224.218.229如果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一致,并更新。
zabbix报错排错大全
zabbix报错排错⼤全zabbix报错1.在启动zabbix-agent 时系统⽇志输出PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after starzabbix-agent.service never wrote its PID file. Failing重启zabbix-agent服务依旧不能正常启动,查看/var/log/zabbix/zabbix-agentd.log 发现系统提⽰zabbix共享内存报错zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space left on device后通过修改 vim /etc/sysctl.confkernel.sem =500 64000 64 256sysctl -p /etc/sysctl.conf后便能够正常启动了。
(报错原因:kernel.sem参数设置过⼩,原先系统默认设置的为 250 32000 32 128)参数含义上⾯的4个数据分别对应:SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核⼼参数,具体含义和配置如下。
SEMMSL :⽤于控制每个信号集的最⼤信号数量。
SEMMNS:⽤于控制整个 Linux 系统中信号(⽽不是信号集)的最⼤数。
SEMOPM:内核参数⽤于控制每个 semop 系统调⽤可以执⾏的信号操作的数量。
SE1、Zabbix报警 icmp pinger processes more than 75% busy1 2[root@localhost zabbix]# vi /etc/zabbix/zabbix_server.conf将这个值设置成StartPingers=5,然后重启zabbix-server服务。
2、zabbix unreachable poller processes more than 75 busyunreachable poller processes ⼀直在处于busy的状态,那这个具体代表什么意思呢,查看官⽅⽂档zabbix internal process、unreachable poller - poller for unreachable devices ⽤于轮询不可到达到的设备。