zabbix-web初始基本配置

合集下载

ZABBIX安装和配置

ZABBIX安装和配置

ZABBIX安装和配置本机测试环境:Admin zabbixCentOS8 192.168.8.109root zabbixSFTPBaiinfosftp 1+1=2?Yes⼀、zabbix安装⽅法如下:(⼀)、下载zabbix官⽅提供的虚拟机,环境已经配好,省事:ip addr查看配置,修改成⾃⼰的IP:vi /etc/sysconfig/network-scripts/ifcfg-eth0#修改如下内容:BOOTPROTO=none#添加如下内容:IPADDR="192.168.8.109"PREFIX="24"GATEWAY="192.168.8.1"DNS1="114.114.114.114":wq #保存退出(⼆)、SFTP创建:1、创建sftp服务数据⽬录及相关⽤户mkdir -pv /data/sftp/ #sftp数据⽬录chown root:root -R /data/sftp/ #⼀定要是root⽤户,否则⽆法chrootchmod 755 -R /data/sftp/ #权限最低需要保证普通⽤户可以进⼊groupadd sftp #sftp服务设置匹配组,单个⽤户可以忽略useradd -d /data/sftp/baiinfosftp -m -g sftp -s /sbin/nologin baiinfosftpid baiinfosftpecho "1+1=2?Yes" |passwd --stdin baiinfosftp #添加密码2、修改sshd服务配置⽂件,以组的⽅式管理sftp⽤户权限vi /etc/ssh/sshd_config #修改sftp配置⽂件,修改内容如下:注销:添加:Subsystem sftp internal-sftp #使⽤sftp服务使⽤系统⾃带的internal-sftpMatch Group sftp #匹配sftp组,多个组之间⽤逗号分割ChrootDirectory /data/sftp/%u #⽤chroot将⽤户的根⽬录指定到/data/sftp/%u,%u代表⽤户名,这样⽤户就只能在/data/sftp/%u下活动ForceCommand internal-sftp #强制执⾏内部sftp,并忽略任何~/.ssh/rc⽂件中的命令AllowTcpForwarding no #不允许转发TCP协议,默认是yes,如果⽤户可以shell访问则建议为yesX11Forwarding no #是否允许进⾏ X11 转发。

上海Zabbix监控平台操作手册

上海Zabbix监控平台操作手册

上海Zabbix监控平台操作手册运维部监控组裴龙2015年12月9日目录一、系统语言切换 (3)二、Zabbix监控一台服务器 (4)2.1.创建主机 (4)2.2 链接监控模板 (5)2.3查看主机列表 (5)三、查看监控数据 (6)四、模板制作 (6)4.1.创建模板 (6)4.2 创建监控项目 (7)4.3创建触发器(告警触发) (8)4.4创建图像 (8)附录 (9)一、系统语言切换Zabbix自带多种语言包,当然也包括中文,登陆到zabbix web控制台默认是英文,对英文不好或者习惯中文的人来说会有些不适应。

这里不是讲zabbix汉化,实际上是切换到中文版本。

默认登陆界面(英文版)点击Profile(配置)User标签的Language改为Chinese(zh_CN),点击Update保存即可中文版本界面切换后界面如下二、Zabbix监控一台服务器2.1.创建主机Configuration(配置)->Hosts(主机)->Create host (创建主机)2.2 链接监控模板NFYG-Ping2.3查看主机列表绿色的Z表示成功的监控了这台客户端,如果是红色Z表示失败,此时将鼠标移动到红色Z上,会有具体的提示。

三、查看监控数据四、模板制作模板=主机(方法一致)4.1创建模板填写模板的名字,选择加入的群组,选择关联的主机,然后add添加4.2创建监控项目4.3创建触发器(告警触发)4.4创建图像选择需要图像的监控项目附:一、部分触发器案例1.1 In进接口流量监控案例:名字:{}TenGigabitEthernet 1/1 接口状态被改变解析:{}调用主机名函数:{NFYG-Access-SW:interfaces.ifTable.ifEntry.ifOperStatus.25.diff(0)}=1 解析:NFYG-Access-SW模板名称或主机名称interfaces.ifT able.ifEntry.ifOperStatus.25键值,25为接口编号diff(0)}=1 函数和判断值逻辑公式:{主机名:键值.函数}<判断值1.2流量高于300M告警案例{172.16.1.1:interfaces.ifT st(#1)}<300M 解析:172.16.1.1 主机IPinterfaces.ifT able.ifEntry.ifInOctets.9 键值.last(#1)}<300M 函数和判断值二、部分宏变量告警名称:{HOST.HOST}告警地址:{HOST.IP}告警{HOST.CONN}告警主机:{HOSTNAME1}告警时间:{EVENT.DATE} {EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息: {}告警项目:{TRIGGER.KEY1}问题详情:{}:{ITEM.VALUE}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}事件ID:{EVENT.ID}SNMP关键字串:{$SNMP_COMMUNITY}。

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入门(二):zabbix的安装与配置

zabbix入门(二):zabbix的安装与配置第一章中简单讲述了zabbix的工作流程、工作模式,zabbix的几大核心组件,想要学习zabbix,首先需要安装一套zabbix环境。

这章重点讲述zabbix的简单安装一、zabbix的安装方式主要有以下几种:使用yum方式安装使用源码方式进行安装使用容器方式进行安装鉴于使用yum安装方式简单,此文章使用yum方式安装二、检查环境,由于系统防火墙与selinux后期会影响使用zabbix,如果想要不影响,就需要设置特定的规则,这里两台主机就直接关闭# systemctl disable firewalld && systemctl stop firewalld /关闭防火墙并设置开机不自启/1. # systemctl status firewalld /查看服务状态/2. ● firewalld.service - firewalld - dynamic firewall daemon3. Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)4. Active: inactive (dead) #未激活状态5. Docs: man:firewalld(1)7. Dec 25 21:31:39 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...8. Dec 25 21:31:40 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.9. Dec 26 13:31:08 master systemd[1]: Stopping firewalld - dynamic firewall daemon...10. Dec 26 13:31:09 master systemd[1]: Stopped firewalld - dynamic firewall daemon.11. Dec 26 13:40:31 master systemd[1]: Starting firewalld - dynamic firewall daemon...12. Dec 26 13:40:31 master systemd[1]: Started firewalld - dynamic firewall daemon.13. Dec 26 13:40:33 master systemd[1]: Stopping firewalld - dynamic firewall daemon...14. Dec 26 13:40:34 master systemd[1]: Stopped firewalld - dynamic firewall daemon.# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config /替换selinux文本/1. [root@master ~]# cat /etc/selinux/config3. # This file controls the state of SELinux on the system.4. # SELINUX= can take one of these three values:5. # enforcing - SELinux security policy is enforced.6. # permissive - SELinux prints warnings instead of enforcing.7. # disabled - No SELinux policy is loaded.8. SELINUX=disabled /关闭状态/9. # SELINUXTYPE= can take one of three values:10. # targeted - Targeted processes are protected,11. # minimum - Modification of targeted policy. Only selected processes are protected.12. #mls - Multi Level Security protection.13. SELINUXTYPE=targeted三、安装zabbix服务01.由于centos7.x系统中并没有zabbix相关源,所以我们首先安装官方zabbix源,以便后续安装zabbix相关组件,在这里我们安装zabbix-3.4版本zabbix源地址:1. [root@master ~]# rpm -ivh2. Retrieving3. warning: /var/tmp/rpm-tmp.Ehmx3n: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY4. Preparing... ################################# [100%]5. Updating / installing...6. 1:zabbix-release-3.4-2.el7 ################################# [100%]02.在master端安装zabbix-server-mysql zabbix-web-mysql zabbix-get等组件,在zabbix3.x版本中,并没有单独的zabbix-server包,安装好zabbix-server-mysql即为安装好zabbix-server [root@master ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get03.启动zabbix-server服务[root@master ~]# systemctl start zabbix-server /启动服务/ [root@master ~]# systemctl status zabbix-server /查看状态/•● zabbix-server.service - Zabbix Server•Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; vendor preset: disabled)•Active: active (running)since Sat 2020-12-26 16:02:49 CST; 17s ago•Process: 10043 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)•Main PID: 10045 (zabbix_server)•CGroup: /system.slice/zabbix-server.service•└─10045 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf••Dec 26 16:02:49 master systemd[1]: Starting Zabbix Server...•*Dec 26 16:02:49 master systemd[1]: Started Zabbix Server.04.agent端安装zabbix-agent zabbix-sender[root@agent ~]# yum -y install zabbix-agent zabbix-sender05.由于zabbix监控是基于LAMP或LNMP架构,并且zabbix 服务的工作流程也需要数据库的管理,由于zabbix包中在我们下载的时候已经包含啦httpd与PHP服务,所以在这里我们就只需要安装配置数据库由于mariadb与mysql大同小异,所以我们使用mariadb服务来作为zabbix连接的数据库[root@master ~]# yum -y install mariadb mariadb-server /安装数据库/[root@master ~]# systemctl start mariadb /开启服务/[root@master ~]# systemctl enable mariadbCreated symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service. /设置开机自启/ [root@master ~]# mysql_secure_installation /根据需求初始化数据库/06.安装完zabbix包后,默认含有zabbix相关的数据表,后续需要导入表到数据库中,所以在这里解压出来默认在/usr/share/doc/zabbix-server-mysql-3.4.15路径下有一个create.sql.gz压缩包解压后成以下状态进入数据库,创建用户,分配用户权限,导入数据表MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix'; /创建用户分配权限/Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> flush privileges; /刷新/Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; /创建数据库/Query OK, 1 row affected (0.01 sec)MariaDB [(none)]> use zabbix; /进入数据库/ Database changedMariaDB [zabbix]> source create.sql /导入表//可看到已经存在表/07.在zabbix_server.conf中编辑数据库配置[root@master ~]# vim /etc/zabbix/zabbix_server.conf 常常修改参数如下,更据实际需求进行修改1.DBHost=localhost/zabbix数据库所在主机IP,由于此处数据库与zabbix安装在一起,所以填写为localhost/2. DBName=zabbix/通过DBName指定zabbix数据库对应名称/3. DBUser=zabbix/通过DBUser指定zabbix数据库对应用户/4. DBPassword=zabbix/指定zabbix数据库对应密码/5. ListenPort=10051/指定zabbix模式监听端口/6. SourceIP=10.192.113.70/指定服务端的源IP,当服务端有多个IP时,可以使用此方法设置服务端与agent端通讯的IP/7. LogType=file/通过LogType参数,可以指定通过哪种方式记录日志,此参数可以设置为三种值,system、file、console,system表示将日志发往syslog,file表示使用指定的文件作为日志文件,console表示将日志发往控制台,默认为file。

zabbix使用教程

zabbix使用教程

zabbix使用教程Zabbix 是一款开源的网络监控系统,可以帮助管理员实时监控服务器和网络设备的性能和状态。

本教程将为你介绍如何使用 Zabbix 进行基本的监控配置和使用。

1. 安装 Zabbix首先,你需要下载并安装 Zabbix 服务器和 Zabbix 前端。

可以从 Zabbix 官方网站上找到安装包,并按照说明进行安装。

2. 配置 Zabbix 服务器安装完成后,你需要编辑 Zabbix 服务器的配置文件,通常位于 /etc/zabbix/zabbix_server.conf。

你可以根据需要修改数据库连接、监听端口等配置。

3. 启动 Zabbix 服务器在 Zabbix 服务器上运行以下命令启动 Zabbix 服务器:```systemctl start zabbix-serversystemctl enable zabbix-server```4. 配置数据库Zabbix 需要使用数据库存储监控数据。

可以选择使用MySQL、PostgreSQL 或 SQLite。

你需要创建一个空的数据库,并将数据库连接信息配置在 Zabbix 服务器的配置文件中。

5. 安装 Zabbix 前端Zabbix 前端是一个基于 Web 的界面,用于配置和监控 Zabbix 系统。

你可以通过下载并部署前端代码到 Web 服务器上来安装 Zabbix 前端。

6. 配置 Zabbix 前端安装完成后,你需要编辑 Zabbix 前端的配置文件,通常位于/etc/zabbix/web/zabbix.conf.php。

你需要修改数据库连接、时区等配置,以使前端能够连接到 Zabbix 服务器。

7. 访问 Zabbix 前端在浏览器中输入 Zabbix 前端的 URL,然后使用管理员账户登录。

默认的管理员账户名为 "Admin",密码为 "zabbix"。

8. 添加主机在 Zabbix 前端中,您可以通过 "Configuration" 菜单来添加和配置主机。

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是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。

4.zabbix硬件、软件需求--zibbix中文教程

4.zabbix硬件、软件需求--zibbix中文教程
1.3 其他硬件 如果你觉得有必要的话,你再准备一个GSM短信猫吧,不过很少人用,基本上都使用email或者飞信报警.
1.4 硬件需求表
如上,P2的CPU、256MB内存已经可以监控20个主机。AMD 3200+/2G内存可以监控500个主机(05年大学的时候,中低端主流cpu,这都快10 年了,尤其可见zabbix对服务器的硬件配置要求有多低),现在的服务器一般都比上面最高配还来得高,所以我武断的认为,大家手头的 服务器都有能力监控1w+以上的服务器,我再武断的认为手头上有1w+服务器的公司能有多少.
2. 操作系统
支持如下平台,平台之多让人刮目相看,但是window只能跑客户端 Linux IBM AIX FreeBSD NetBSD OpenBSD HP-UX Mac OS X Solaris Windows: 2000, Server 2003, XP, Vista, Server 2008, 7, 8, Server 2012 (只能跑Zabbix agent)
3. 软件需求
3.1 数据库 MySQL:5.0.3或者以上,推荐使用InnoDB引擎(TTLSA推荐使用MySQL,开源免费资料多) Oracle:10g或者以上 PostgreSQL:8.1或者以上 . SQLite:3.3.5或者以上 IBM DB2:9.7或者以上
3.2 WEB应用
Apache:1.3.12或者以上
4. 时间同步
最重要的一点在最后提,请确保你所有的服务器时间都是正确的,为了确保时间ok,请在crontab里面加上定时时间同步。
5. 结束
说到这里,大家对zabbix的一个需求大概都明白了,不过还是有人特别想知道:我有N个监控项到底需要多大的硬盘空间呢?好奇害死 猫,请看下下回的《zabbix数据库空间需求计算方法》,下一篇文章《zabbix安装》。请大家继续一如既往的支持运维生存时间,官方网 站/

Zabbix配置指南

Zabbix配置指南

Zabbix配置指南一、Zabbix服务端配置情况:1、Zabbix服务端机器:10.101.128.8 用户名root 密码:boco-123a2、ZabbixWEB地址:http://10.101.128.8/zabbix用户名:admin 密码:zabbix3、Zabbix服务端启停/etc/init.d/./zabbix_server start/stop4、Zabbix配置文件修改:/usr/local/zabbix/etc/ zabbix_server.conf二、Zabbix客户端安装情况:#groupadd zabbix #新建zabbix组#useradd -g zabbix zabbix #新建zabbix用户并将其加入到zabbix组#passwd zabbix ###boco_123a# mv ./zabbix_agentd.conf /usr/local/etc/# /zabbix/zabbix/sbin/zabbix_agentd start下载:zabbix_agents_2.2.5.linux2_6.amd64.tar解压:tar –xvf zabbix_agents_2.2.5.linux2_6.amd64.tarbin conf sbin修改配置文件:/usr/local/etc/zabbix_agentd.conf日志:LogFile=/tmp/zabbix_agentd.logServer=10.101.128.8ServerActive=10.101.128.8:10051Hostname=jzgz-09启动客户端:zabbix_agent/sbin/zabbix_agentd start三、自动巡探索主机和规则添加查配置1、创建探索主机规则;2、创建巡查规则及模板组3、模板组及主机组添加成功标志4、主机正常巡查标识:必须安装客户端,可用性标识为绿色;。

Zabbix使用手册

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环境准备。

CentOS7安装及配置Zabbix全步骤超详细教程

CentOS7安装及配置Zabbix全步骤超详细教程

CentOS7安装及配置Zabbix全步骤超详细教程本文章向大家介绍CentOS7安装及配置 Zabbix全步骤,超详细教程,主要包括CentOS7安装及配置 Zabbix全步骤,超详细教程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

服务器太多,还在不同的平台和账户,监控不便整个 Zabbix 监控,开始吧一、关闭防火墙并开机不启动sudo setenforce 0 sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config sudo systemctl stop firewalld.service sudo systemctl disable firewalld.service 二、安装部署 Zabbix 服务端1、安装配置 Zabbix 专用 yum 源sudo rpm -Uvh sudo yum clean all sudo yum makecache fast 2、安装 Zabbix 服务端组件sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck 安装过程可能会报错,zabbix版本冲突,是因为epel源里也有zabbix Transaction check error: file /usr/bin/zabbix_get conflicts between attempted instal ls of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 file /usr/shar e/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 Error Summaryepel源改名即可解决,重新执行 Zabbix 服务端组件命令即可cd /etc/yum.repos.d/ sudo mv epel.repo epel-bak3、安装 Zabbix 前端组件sudo vi /etc/yum.repos.d/zabbix.repo将其设为1[zabbix-frontend] ... enabled=1 ...sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl 三、安装配置MySQL1、安装 yum 源3、安装配置MySQLsudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql cd mysqlsudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data这一步需记住打印的临时密码sudo cp support-files/mysql.server /etc/init.d/mysqld -r4、创建文件夹及文件,并授权sudo mkdir /usr/local/mysql/var/log/mysql sudo mkdir /usr/local/mysql/var/ru n/mysql sudo touch /usr/local/mysql/var/log/mysql/mysql.log sudo touch /usr/l ocal/mysql/var/run/mysql/mysql.pid sudo chown -R mysql:mysql /usr/local/mys ql/var/5、启动 MySQLsudo /etc/init.d/mysqld start 6、映射链接sudo ln -s /usr/local/mysql/bin/mysql /usr/bin sudo ln -s /usr/local/mysql/var/m ysql.sock /tmp/mysql.sock7、登录MySQLmysql -uroot -p输入临时密码8、修改密码并授权9、开启远程访问use mysql; update user set host='%' where user='root'; update user set host='%' wh ere user='zabbix'; flush privileges;//刷新 quit; // 退出10、导入初始数据sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz , mysql -uzabbix -p'qwe123' zabbix 四、初始化 Zabbix 配置1、配置数据库连接sudo vim /etc/zabbix/zabbix_server.conf 根据实际情况配置数据库连接DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=qwe123 DBPort=3 3062、设置时区sudo yum -y install wqy-microhei-fonts sudo mv /usr/share/fonts/dejavu/DejaVuS ans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak sudo cp -f /usr/share/fonts/wq y-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf4、设置 Zabbix 及其相关服务开机启动5、初始化安装界面一直 Next step 就好了,默认用户名是Admin,密码是zabbix6、汉化到这里 Zabbix server就安装完成了,客户端安装 zabbix agent 下回分解。

zabbix入门到精通之初识用户参数User parameters

zabbix入门到精通之初识用户参数User parameters

zabbix入门到精通之初识用户参数User parameterszabbix入门到精通之初识用户参数User parameters 1.1概述有时候当我们监控的项目在zabbix预定义的key中没有定义时,这时候我们可以通过编写zabbix的用户参数的方法来监控我们要求的项目item。

形象一点说zabbix代理端配置文件中的User parameters就相当于通过脚本获取要监控的值,然后把相关的脚本或者命令写入到配置文件中的User parameter中然后zabbix server读取配置文件中的返回值通过处理前端的方式返回给用户。

用户参数的语法UserParameter=&lt;key&gt;,&lt;command&gt;其中UserParameter为关键字,key为用户自定义key名字可以随便起,&lt;command&gt;为我们要运行的命令或者脚本。

一个简单的例子:UserParameter=ping,echo 1代理程序程序将会永远的返回1当我们在服务器端添加item 的key为ping时候。

稍微复杂的例子UserParameter=mysql.ping,mysqladmin -urootping|grep -c alive当我们执行mysqladmin -uroot ping命令的时候如果mysq存活要返回mysqld is alive,我们通过grep–c来计算mysqld is alive的个数,如果mysql存活着个数为1,如果不存活很明显mysqld is alive的个数为0,通过这种方法我们可以来判断mysql的存活状态。

对于zabbix代理程序程如果mysql存活状态序将当返回1,如果mysql不存活状态将返回0,当我们在服务器端添加item的key为mysql.ping时候。

1.2 让key接受参数通过让key也接受参数的方法使item添加时更具备了灵活性,例如系统预定义key :vm.memory.size[&lt;mode&gt;],其中的mode模式就是用户要接受的参数,当我们填写为free 时则返回的为内存的剩余大小,如果我们填入的为userd时这返回的是内存已经使用的大小。

zabbix配置使用详解

zabbix配置使用详解

Zabbix一.Zabbix简介1.Zabbix形成系统监控命令:ps: 进程数量 df-h:查看硬盘uptime:CPU负载 netstat或ss:端口,状态,有多少人连到本机电脑awapon -s:查看交换分区信息 ifconfig:网卡 ping:主机是否为开启状态iostat:硬盘每秒读写多少k tracerout:监控路由多少跳free:内存------------------>以后工作中不要看free,要看available还有多少可用的由于系统的命令行的监控命令比较多,输入起来比较麻烦,所以有人将这些命令整合成一套软件Cacti:基于SNMP协议的控制然见,强大的绘图功能Nagios:基于Agent监控,强大的状态检查与报警机制,插件多,可自己写监控脚本,非常方便Zabbix:基于多种监控机值,支持分布式监控--------------------->结合了上两种的优点2.Zabbix定义是一个高度集成的监控解决方案可以实现企业级的开元分布式监控是通过C/S模式采集监控数据-------------------->Client/Server客户机和服务器结构是通过B/S模式实现web管理------------------->Browser/Server,浏览器/服务器结构3.Zabbix的特点相对于其他的监控软件比较简单,而且功能比较强大------------------------>比较典型适用于主机较多,不再适合用简单的命令监控的时候是自带报警机制,自动化的监控------------->超过或未达到某个值的时候,就会自动报警最后监控的结果会显示在一个web网页里动态刷新30s一次4.监控的目的报告系统运行状况,提前发现问题,准备解决方案5.监控的资源:公开数据:web FTP SSH 数据库应用服务 TCP或UDP端口私有数据:CPU 内存磁盘网卡流量等使用信息用户进程运行信息如果监控私有数据一定要在被监控的机器(有多少装多少)上要安装Agent6.监控服务器:7.被监控的主机zabbix即是一个监控机制,同时也是一个web页面,所以要搭建zabbix首先就要搭建LNMP二.部署Zabbix监控平台(一)部署监控服务器1.安装LNMP环境(二)部署监控服务器Zabbix Server1.源码包安装[root@zabbixserver lnmp_soft]# yum -y install net-snmp-devel curl-devel [root@zabbixserver lnmp_soft]# yum -y install \libevent-devel-2.0.21-4.el7.x86_64.rpm注意libevent-devel这个软件包在lnmp_soft目录下有提供[root@zabbixserver lnmp_soft]# tar -xf zabbix-3.4.4.tar.gz[root@zabbixserver lnmp_soft]# cd zabbix-3.4.4/[root@zabbixserver zabbix-3.4.4]# ./configure --enable-server \> --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config \> --with-net-snmp --with-libcurl--enable-server安装部署zabbix服务器端软件--enable-agent安装部署zabbix被监控端软件--enable-proxy安装部署zabbix分布式监控----------->一般都是大框架才启用的模块--with-mysql配置mysql_config路径----------->可以知道mysql的所有主要信息信息--with-net-snmp允许zabbix通过snmp协议监控其他设备---------->监控交换机路由器 --with-libcurl安装相关curl库文件,这样zabbix就可以通过curl连接http等服务测试被监控主机服务的状态[root@zabbixserver zabbix-3.4.4]# make && make install[root@zabbixserver zabbix-3.4.4]#zabbix_table------->可以先检查一下是否安装成功zabbix_agented zabbix_proxy zabbix_serverzabbix_get zabbxi_sender-------->除非做自定义监控,其余情况都是自动启动2.初始化Zabbix因为zbbix后期会用到数据库,所以要让zbbix有数据库的操作权限.在数据库上建立用户,给予权限,让用户对数据库进行所有操作.[root@zabbixserver ~]# mysqlmysql> create database zabbix character set utf8;--------------------->支持中文mysql> grant all on zabbix.* to zabbix@’localhost' identified by 'zabbix’;创建用户和密码:所有权限只对这个数据库中的所有表给这个用户只能从本地连密码是因为是新建的数据库,所以里面什么都没有,所以,官网已经提前做好了表,就放在安装包中,只要倒入就可以用的.但是请注意:一定要按照先库再表最后数据的顺序,不能乱[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/database/mysql/[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < images.sql[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < data.sql如果数据导入成功,如果不考虑图形界面,zbbix就可以基于命令行使用了3.上线Zabbix的Web页面因为工作中不可能用命令行操作,所以要把Zabbix的Web页面上线出来,就是提前写好的一个web页面,页面也是在安装包解析的文件里[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/frontends/php/[root@zabbixserver php]# cp -r * /usr/local/nginx/html/--------------->拷贝文件[root@zabbixserver php]# chmod -R 777 /usr/local/nginx/html/*--------->给予权限4.修改配置文件,设置数据库相关参数启动Zabbix_server服务[root@zabbixserver ~]# vim /usr/local/etc/zabbix_server.confDBHost=localhost------------------------------------>数据库主机,默认该行被注释DBName=zabbix-------------------------------------------------->设置数据库名称DBUser=zabbix-------------------------------------------------->设置数据库账户DBPassword=zabbix------------------------------->设置数据库密码,默认该行被注释LogFile=/tmp/zabbix_server.log------------------------>设置日志,仅查看以下即可[root@zabbixserver ~]# useradd -s /sbin/nologin zabbix一定要创建用户,如果不创建用户就无法启动服务[root@zabbixserver ~]# zabbix_server---------------------------------->启动服务●查询端口号,查看服务是否启动[root@zabbixserver ~]# ss -ntulp |grep zabbix_server 确认连接状态,端口10051tcp LISTEN 0 128 *:10051 *:*users:(("zabbix_server",pid=23275,fd=4),("zabbix_server",pid=23274,fd=4)起一遍服务,端口开启一个,开启一堆进程,并发量就越大,说明监控的机器就越多如果是因为配置文件不对,导致服务无法启动时,不要重复执行zabbix_server,因为虽然查不到端口,但是进程其实已经启动了,所以一定要先使用killall zabbix_server关闭服务后,再重新启动一次。

zabbix入门指导+安装配置+邮件报警+短信报警

zabbix入门指导+安装配置+邮件报警+短信报警

zabbix从入门到精通之—zabbix初体验进入新公司将近2个月以来,公司领导分配我一个最重要的任务就是给我们的客户做一套监控系统,而且要求最好是开源的。

就我目前所知道的监控软件,主要有如下几个,cacti,nagios,zenoss,zabbix,其中cacti和nagios以前我就听说过,zenoss多少也有耳闻,zabbix就几乎一点也不清楚了,在网上输入zabbix关键字的时候发现搜索出来的中文资料相比其它的一些开源软件,可谓是大海捞针,凤毛麟角,而且大部分都是英文资料,对于我这种英文能力极其差的人也只是望洋兴叹了,但是任务在身也实在没办法。

我琐碎直接把官网里推荐一本电子书籍《zabbix 1.8 network monitoring》直接给打印了出来,以表达我誓于英文死扛到底的决心。

而今天我给大家讲的内容是通过对zabbix的一次简单的配置以便大家对zabbix有一次直观的了解。

首先什么是zabbix:zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

Zabbix相比其他监控软件有如下优点:-安装与配置简单,学习成本低- 支持多语言(包括中文,系统自带不需要额外安装插件)- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能 (这一点相比其他监控软件有明显优势)- 用户安全认证和柔软的授权方式(如ldap认证)- 通过WEB界面设置或查看监视结果(图像化配置)- email等通知功能()关于zabbix的安装我们将通过单独的小结讲,下面的展示主要是为了方便大家对zabbix有一次直观的认识。

下图所示:zabbix主要有5个主菜单栏:Moniting,Inventory,reports,configuration,Adminstration每个主菜单栏下面又多个二级菜单.Moniting:主要是对监控对象的一些相关展示,比如说对web应用的展示。

zabbix使用指南

zabbix使用指南

Zabbix使用指南一.Zabbix介绍:Zabbix是一个基于WEB界面的分布式开源监控系统,主要由2部分构成,Zabbix server与Zabbix agent,同时也支持Zabbix proxy。

底层采集程序使用C语言编写的Server和Agent,界面是通过php编写的web,采用MYSQL数据库来存储数据。

整个Zabbix其实就是一个框架,其中内置了一些针对各类OS的系统参数采集命令,可以直接调用,而其它的自定义监控参数,则可以通过各种脚本甚至程序来传递。

Zabbix只管把最后的返回值通过agent拿到,存储统计,绘图(采用php的gd库进行绘图),根据定义的阈值进行报警等。

Zabbix存在的性能瓶颈主要在于磁盘的性能(数据库的写操作),而CPU 及内存占用相对较低。

Zabbix agent和Zabbix server通信采用TCP连接,因此你只需要配置一条防火墙规则即可。

二.Zabbix安装配置:系统环境:Php version: 7.2.6mariaDb version: 10.2.14Nginx version 1.14.01、下载软件包wget https:///projects/zabbix/files/ZABBIX%20Latest% 20Stable/3.4.12/zabbix-3.4.12.tar.gz2、解压软件包并安装依赖包tar -zxvf zabbix-3.4.12.tar.gzyum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl3、编译安装zabbix切换进入zabbix目录:cd zabbix-3.4.12/编译zabbix:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2安装zabbix:make&&make instal三.配置Zabbix:数据库优化(具体情况根据机器配置来调整)1、导入zabbix默认数据库连接数据库:mysql -uroot -p123456创建zabbix专用库:create database if not exists zabbix default character set utf8 collate utf8_general_ci;切换到zabbix库:use zabbix;导入zabbix默认表:source /test/zabbix-3.4.12/database/mysql/schema.sql;source/test/zabbix-3.4.12/database/mysql/images.sql;source /test/zabbix-3.4.12/database/mysql/data.sql;2、创建zabbix用户和日志目录并给予权限创建用户:useradd -s /sbin/nologin zabbix创建目录:mkdir /usr/local/zabbix/logs给予权限:chown -R zabbix:zabbix /usr/local/zabbix3、配置zabbix服务端4、配置zabbix客户端5、启动zabbix客户端和服务端启动客户端:/usr/local/zabbix/sbin/zabbix_agentd启动服务端:/usr/local/zabbix/sbin/zabbix_server6、拷贝zabbix的web应用程序至Apache网站根目录cp -r /test/zabbix-3.4.12/frontends/php/* /var/www/html7、通过浏览器安装zabbixhttp://ip/index.php,初始化安装的默认账号:Admin,密码:zabbixzabbix 实现nginx web监控1,nginx开启nginx-status支持。

Zabbix运维平台部署手册

Zabbix运维平台部署手册

Zabbix运维平台部署手册目录Zabbix安装配置文档......................................................................................错误!未定义书签。

Part1.Zabbix简介 (4)一、Zabbix简介 (4)二、Zabbix功能 (5)三、优劣势 (5)Part2.安装部署 (5)一、服务端环境准备 (5)二、数据库准备 (7)三、编译安装 (8)四、配置文件及web前端文件修改 (8)五、web前端安装配置 (9)六、启动Server (11)七、在hosts上配置agent (13)Part3.配置使用 (15)一、添加Hosts (16)二、添加Items (16)三、添加Triggers (18)四、添加Actions (19)五、添加Medias (19)六、添加Users (20)七、添加WEB Monitorings (21)八、添加Graphs (24)九、添加Screens (25)十、添加Maps (26)十一、添加MySQL监控 (26)十二、添加Oracle监控 (27)十三、添加SNMP监控 (30)十四、添加通用协议监控 (30)十五、添加自定义监控 (30)十六、添加Templates (30)十七、添加Log File (31)十八、定制报表 (31)十九、添加Macros (31)二十、添加自动发现设备 (32)二十一、添加Inventory (32)二十二、Export/Import XML (33)Part4.FAQ (33)1、Export/Import XML 文件时报http 500错误 (33)2、WEB前端安装Step 3 PHP MB Strings Overload 检查fail (33)3、无法修改trigger的阀值 (34)4、运行agentd时进程总起不来,查看agetd.log又无报错 (34)Part1.Zabbix简介一、Zabbix简介Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。

zabbix配置文档

zabbix配置文档

Zabbix控制台访问路径http://192.168.12.12/zabbix用户名/密码admin/zabbix系统环境:centos7安装依赖包,zabbix需要lamp或者lnmp环境的支持yum –y install php php-gd php-bcmath php-ctype php-xml php-xmlreader php-net-socker php-mbstring php-gettext php session php-mysql httpd mysql mysql-devel OpenIPMI libssh2 fping libcurl libiksemel net-snmp php-mbstring php-ldap php-pear php-xmlrpc安装mysqlrpm -Uvh /get/mysql-community-release-el7-5.noar ch.rpmyum -y install mysql-community-server安装zabbix软件包先下载zabbix-release-2.2-1.el6.noarch.rpm1,rpm -ivh zabbix-release-2.2-1.el6.noarch.rpm2,yum install zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent mysql-server#编辑/etc/f,添加以下内容,防止中文乱码#设置字符集为utf8character-set-server=utf8#让innodb的每个表文件单独存储innodb_file_per_table=1#开机启动mysqldchkconfig mysqld on启动MySQLsystemctl start mysql设置root 密码mysql –u toot –pboya123#创建数据库和用户授权mysql> create database zabbix character set utf8;mysql> grant all privileges on zabbix.* to zabbix@192.168.12.12 identified by 'zabbix';mysql> flush privileges;mysql> exit;用zabbix用户登录mysql,并导入sqlmysql -uzabbix -pzabbixmysql> use zabbix;mysql> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/schema.sql; mysql> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/images.sql; mysql> source/usr/share/doc/zabbix-server-mysql-2.4.7/create/data.sql; #编辑/etc/zabbix/zabbix_server.conf,修改以下内容DBPassword=zabbixDBHost=192.168.12.12为数据库的安装位置DBName=zabbixDBUser=zabbix#创建需要的目录mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts #启动zabbix服务systemctl start zabbix-server 服务端systemctl start zabbix-agent 客服端#编辑/etc/httpd/conf/httpd.conf,修改以下内容ServerName localhost:80#启动httpdsystemctl start httpd#开机启动服务chkconfig zabbix-server onchkconfig httpd on#编辑/etc/php.ini,修改以下内容date.timezone =Asia/Shanghai#重启httpd生效systemctl restart httpd以上的准备工作已经完成,现在就来安装zabbix吧,浏览器输入http://ip/zabbix回车。

监控软件--Zabbix配置与使用

监控软件--Zabbix配置与使用

Part1.Zabbix简介一、Zabbix简介Zabbix Zabbix 是一个提供Web 管理界面的企业级的开源系统/网络监控分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。

官方网站:Zabbix 1.8官方文档:/documentation/1.8/startZabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。

被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。

Zabbix运行条件:Server:Zabbix Server需运行在LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低Agent:目前已有的agent基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、windowsSNMP:支持各类常见的网络设备二、Zabbix功能●∙∙具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)●∙∙支持自动发现网络设备和服务器●∙∙支持分布式,能集中展示、管理分布式的监控点●∙∙扩展性强,server提供通用接口,可以自己开发完善各类监控三、优劣势优点:●∙∙开源,无软件成本投入●∙∙Server对设备性能要求低(实际测试环境:虚拟机Redhat EL AS5,2GCPU 1G内存,监控5台设备,CPU使用率基本保持在10%以下,内存剩余400M以上)●∙∙支持设备多●∙∙支持分布式集中管理●∙∙开放式接口,扩展性强缺点:●∙∙全英文,界面不友好●∙∙无厂家支持,出现问题解决比较麻烦●∙∙需在被监控主机上安装agent安装前先配置好PHP,要求支持php-gd、php-bcmath、php-xml、php-mysql、php-net-socket、php-mbstring,即configure 参数中加上–with-gd –enable-bcmath –enable-xml –with-mysql –enable-sockets –enable-mbstring下面开始安装Zabbix:下载并解压:/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gztar zxvf zabbix-1.8.2.tar.gzcd zabbix-1.8.2* 创建zabbix 用户组和用户:groupadd zabbixuseradd zabbix -g zabbix* 创建mysql 数据库:create database zabbix character set utf8;* 创建mysql 用户:grant all on zabbix.* to zabbix@localhost identified by 'zabbix';* 导入表和数据:mysql -uroot -p zabbix < create/schema/mysql.sqlmysql -uroot -p zabbix < create/data/data.sqlmysql -uroot -p zabbix < create/data/images_mysql.sql* 配置编译:./configure --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurlmake && make install配置参数说明:–enable-server 安装Zabbix Server–enable-proxy 安装Zabbix Proxy–enable-agent 安装Zabbix Agent–with-mysql 使用mysql 做数据库服务器–with-net-snmp 支持SNMP–with-libcurl 支持curl,用于web 监控* 服务端口定义:编辑/etc/services,在后面追加:zabbix-agent 10050/tcp #Zabbix Agentzabbix-agent 10050/udp #Zabbix Agentzabbix-trapper 10051/tcp #Zabbix Trapperzabbix-trapper 10051/udp #Zabbix Trapper* 复制配置文件:mkdir /etc/zabbixcp misc/conf/zabbix_server.conf /etc/zabbix/cp misc/conf/zabbix_proxy.conf /etc/zabbix/cp misc/conf/zabbix_agent.conf /etc/zabbix/cp misc/conf/zabbix_agentd.conf /etc/zabbix/* 修改zabbix server 配置文件/etc/zabbix/zabbix_server.conf 中的数据库用户名和密码:DBUser=zabbixDBPassword=zabbix* 安装启动脚本cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix-server cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix-agentd添加可执行权限:chmod +x /etc/init.d/zabbix-serverchmod +x /etc/init.d/zabbix-agentd修改zabbix-server 变量定义:BASEDIR=/usr/localZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server修改zabbix-agentd 头部变量定义:BASEDIR=/usr/localZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd* 添加到启动服务:chkconfig zabbix-server on* 启动Zabbix Server:/etc/init.d/zabbix-server start* 启动Zabbix Agentd/etc/init.d/zabbix-agentd start* 复制Web Interface 到web 目录:cp -r frontends/php /data/wwwroot//webroot/zabbixZabbix会使用到fping,可以使用yum install fping 安装,如果yum无此软件,可使用源码安装/进入fping 解压后的源代码目录./configuremake install修改/etc/zabbix/zabbix_server.confFpingLocation=/usr/local/sbin/fping* 开始安装Zabbix Web Interface打开http://192.168.9.23/zabbix/,看到提示:•date() [<a href='function.date'>function.date</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST'instead[/data/wwwroot//webroot/zabbix/include/page_header.php:149]•Timezone for PHP is not set. Please set "date.timezone" option in php.ini.修改php.ini 中时区设置:date.timezone = Asia/Shanghai 继续http://192.168.9.23/zabbix/修改php.inipost_max_size = 32Mupload_max_filesize = 16Mmax_execution_time = 600max_input_time = 600memory_limit = 256M默认编译没有加上bcmath,手动加上cd /usr/local/src/monitor/php-5.2.13/ext/bcmath/usr/local/php-5.2.13/bin/phpize./configure --with-php-config=/usr/local/php-5.2.13/bin/php-configmakemake install编辑php.iniextension_dir = "/usr/local/php-5.2.13/lib/php/extensions/no-debug-zts-20060613/" 在其下增加一行:extension = bcmath.socd /data/wwwroot//webroot/zabbix chmod 777 confRetry* 结束:安装完后直接访问:http://192.168.9.23输入管理用户名:admin 默认口令zabbix 登陆。

ZabbixWEB监测实现过程图解

ZabbixWEB监测实现过程图解

ZabbixWEB监测实现过程图解以zabbix⾃⾝的WEB界⾯为例配置web监测环境:zabbix4.2.81、路径:配置——主机——选择‘WEB监测',点击右上⾓‘创建WEB场景'2、填写场景名称、应⽤集、更新间隔、尝试次数以及客户端,这些都可以⾃定义勾选‘跟随跳转'(不勾选会报301错误),超时时间默认15s,要求的状态码填200(多个状态码⽤西⽂逗号隔开即可,如:200,404,500),然后点击右下⾓‘添加'添加步骤。

再次点击‘添加',成功添加新的Web场景点击‘监测'——‘最新数据',选择我们的测试机,稍等⼀分钟后可以看到有数据,说明配置⽆误。

这⾥我们可以看到步骤‘打开页⾯',返回的信息,其中从键值看有‘ web.test.in'(平均下载速度),‘web.test.fail'(失败的步骤数量),‘ web.test.error'(返回报错时的⽂本信息),‘ web.test.rspcode'(步骤的响应代码,例如常见的200、301、302、404、500等),‘ web.test.time'(步骤的响应时间)4、接来下配置步骤⼆,模拟登陆‘登录页⾯'众所周知,登陆zabbix需要⽤到账号密码,这⾥我们需要⽤到⾕歌浏览器(其他浏览器也可以,个⼈习惯⽤⾕歌)来帮忙分析下登陆页⾯需要⽤到的信息。

输⼊账号密码,点击‘Sign in'登陆之后,点击index.php这个⽂件(⼀般看点击登录选项后,出现的第⼀个请求的资源⽂件),拉到最下⽅可以看到‘From Data',这⾥就是本次页⾯登陆监测需要⽤到的信息。

点击‘view source',可以看到⼀串字符,如下图。

我们把它复制到临时⽂档,保存备⽤。

回到Web场景,新建⼀个步骤‘登陆页⾯',URL填写登陆zabbix后出现的链接,点击‘原始数据',将刚才从⽹页上获取到的包含账号密码信息的字符串复制到‘原始发布'⾥⾯。

Zabbix-Web

Zabbix-Web
Zabbix
第一部分——ZabbixWEB监控配置方式介绍 第二部分——系统日志备份方式介绍
Zabbix系统架构
Zabbix强大监控功能
● Zabbix Agent ● SNMP Agent
Zabbix Agent 监控功能
● IPMI Agent
● Agentless Monitoring
● Web Monitoring
web 检测的任何一个阶段都会收集 如下数据
• 1.每秒的下载速度 • 2. 响应时间 • 3. 响应代码
Zabbix Web监控配置方法
• 1. 创建一个application
• 2. configuration->Host ->你的主机 ->web->右 上角Create scenario
Zabbix Web监控配置方法
录,让项目组自己领取 )
日志备份检查部署中
• 每天可使用日志校验程序检查当天 日志备份脚本是否成功。
● Database MoniFra bibliotekoring● Internal Check
● Calculated Monitoring
● Custom Command Monitoring
目前线上Zabbix
webweb 检测数据搜集说明
1. web监控规则中的页面平均下载速度,秒为单位 2. 检测阶段发生的错误次数 3. 最后一个错误消息
在0.69 上用
goodsyn c拉取 190.100 的日志
到0.161 存储
日志备份架构
• V3日志架构方式
服务器上部署 日志脚本脚本
配置定时任务 打包到DD上
后续拉取历史日志方式演示

nginx环境下安装zabbix菜鸟版–小松博客

nginx环境下安装zabbix菜鸟版–小松博客

nginx环境下安装zabbix菜鸟版–小松博客看到这篇文章的兄弟想来对zabbix是什么的应该清楚,我不多赘述我的系统是centos 6.5的linux32位的系统,我是本地虚拟机上做的测试,我这里是用rpm的方式安装的,每个系统以及安装的软件不一样所需要的依赖的软件可能存在差异lnmp环境配置如果你的系统已经安装了lnmp环境那就跳过此步如果你的系统没有安装lnmp环境那就先安装一下,推荐使用/install.html军哥的一键安装包,网站上有详细的安装说明,这里我就不多加说明了安装zabbix前环境配置先到官方上去现在所需的软件选择对于自己系统的软件下载页面这里我讲一下这次要安装zabbix的软件,我都先下载好,丢到服务器上,有时候zabbix下载软件好慢1.zabbix-2.4.3-1.el6.i686【安装的目的不清楚】2.zabbix-server-2.4.3-1.el6.i686【服务端】3.zabbix-get-2.4.3-1.el6.i686【检查agent的配置是否正确】4.zabbix-server-mysql-2.4.3-1.el6.i686【我这里用mysql来保存数据】5.zabbix-agent-2.4.3-1.el6.i686【客户端】对Selinux不熟悉的可以关闭Selinux,实际应用中大部分同学也是关闭Selinuxsetenforce 0 #设置成警告模式,只给提示不阻止操作,不用重启服务器即可生效getenforce #获取当前selinux的运行状态,运行命令的结果【Enforcing|Permissive|Disabled】还可从配置上关闭Selinuxvi /etc/selinux/config找配置项SELINUX=disabled这种方式要重启服务器还要安装一个epel,不然yum安装依赖的时候会看到找不到这个包下载地址:/pub/epel/6/i386/我下载的是epel-release-6-8.noarch.rpm,丢到服务器上安装1.rpm -ivh epel-release-6-8.noarch.rpm安装zabbix1.rpm -ivh zabbix-2.4.3-1.el6.i686.rpm2.rpm -ivh zabbix-get-2.4.3-1.el6.i686.rpm3.rpm -ivh zabbix-server-2.4.3-1.el6.i686.rpm 【显示需要安装的依赖,没有安装成功,先安装依赖】4.yum install -y OpenIPMI-libs fping iksemel net-snmp unixODBC【你的系统上可能有差别】5.6.rpm -ivh zabbix-server-mysql-2.4.3-1.el6.i686.rpm【显示需要安装依赖】7.yum install -y libmysqlclient.so.16安装包依赖等在之前的文章rpm 安装zabbix遇到的依赖问题和解决方法有详细的介绍上面的两个命令都安装好了依赖用rpm一次执行1.rpm -ivh zabbix-server-mysql-2.4.3-1.el6.i686.rpm zabbix-server-2.4.3-1.el6.i686.rpm1.rpm -ivh zabbix-agent-2.4.3-1.el6.i686.rpm以上的命令把zabbix软件已经安装好了配置zabbix service打开zabbix service的配置文件1.vi /etc/zabbix/zabbix_server.conf修改数据库用户名密码我这里修改了1.DBSocket=/tmp/mysql.sock2.DBPassword=1234563.DBUser=zabbix4.DBName=zabbix在mysql里创建一个用户zabbix密码是123456 并且创建一个zabbix的数据库,我这里用phpmyadmin操作了安装zabbix php程序因为rpm包安装的环境必须是apache可我这里是linux没有办法安装zabbix-web包,我是从源码包里包php的程序拷贝出来的,我放到百度云盘里了/s/1hrtn9K4zabbix里的是php文件你在nginx配置一下,让其可以访问到(我偷懒直接丢到default目录下,可以用ip+目录名访问到)db目录里的是数据库,在上面创建的数据库zabbix里导入注意导入是有顺序的不然会有错误1)schema.sql2)images.sql3)data.sql访问刚才配置的zabbix,开始安装zabbix开始出来欢迎界面什么可以讲直接下一步在php.ini里面修改一下max_input_time的配置项,修改成300 1.vi /usr/local/php/etc/php.inimax_input_time=300重新一下php-fpm1.service php-fpm restart然后在页面上点一下【Retry】,【next】的按钮出来了,下一步填好密码,点一下【T est connection】,如果没有问题下一步默认就可以,直接下一步直接下一步这里要修改一下权限,1.chmod -R 777 zabbix在【Retry】一下成功,【finish】默认的zabbix的用户名密码username:adminpassword:zabbix直接登陆就可以了不知道怎么使用请看下一篇nginx环境下安装zabbixQQ交流群:136351212如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:转载保留版权:小松博客? nginx环境下安装zabbix菜鸟版本文链接地址:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

zabbix-web初始基本配置
zabbix-web设置截图:
修改日期"2016年9月4日:百无聊赖的一个中午"
空虚小编:勤奋的木木直
Zabbix3.0版本。

发布时间24 July, 2016
基本环境信息:
注意:
如果出现错误,一般为缺少PHP扩展件。

zabbix3.0支持PHP5.4及以上版本缺少什么插件就去下载安装,在重启Apache服务刷新页面如果配置不符合要求清修改该文件参数
[root@server ~]# cat /etc/httpd/conf.d/zabbix.conf |grep php_
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 always_populate_raw_post_data -1
php_value date.timezone Europe/Riga
详细参数作用自己查阅
小编php版本:
[root@server ~]# rpm -qa | grep php
php-cli-5.6.25-1.el6.remi.x86_64
php-gd-5.6.25-1.el6.remi.x86_64
php-pdo-5.6.25-1.el6.remi.x86_64
php-mbstring-5.6.25-1.el6.remi.x86_64
php-common-5.6.25-1.el6.remi.x86_64
php-devel-5.6.25-1.el6.remi.x86_64
php-fpm-5.6.25-1.el6.remi.x86_64
php-mcrypt-5.6.25-1.el6.remi.x86_64
php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
php-pecl-jsonc-devel-1.3.10-1.el6.remi.5.6.x86_64
php-5.6.25-1.el6.remi.x86_64
php-bcmath-5.6.25-1.el6.remi.x86_64
php-mysqlnd-5.6.25-1.el6.remi.x86_64
php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
php-xml-5.6.25-1.el6.remi.x86_64
php RPM 网络源安装:参考命令\\环境没问题话请忽略TA
[root@server ~]#rpm -Uvh /pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@server ~]#rpm -Uvh /enterprise/remi-release-6.rpm
[root@server ~]# yum --enablerepo=remi,remi-php56 install php-fpm php-common php-devel php-mysql php-mbstring php-mcrypt php-xml php php-gd php-bcmath
数据库账号密码填写自己环境
嗯,监控的客户端口zabbix-agent端口是10050 zabbix-server端口是10051这里是填写设置客户端的。

务器重新加载配置
提示安装完成
登录平台默认账号admin密码zabbix
好吧,都是英文的设置下语言选择吧,点右上角的人头
language选择语言点击保存更新
完毕。

相关文档
最新文档