zabbix安装步骤
Zabbix从安装到报警
Zabbix安装配置安装部署一 Zabbix安装环境准备当前系统为centos 5.3,root用户安装必须的包.zabbix需要LAMP环境支持(1) 快速搭建LAMP环境配好本地YUM源yum install –y mysql-server httpd php(2) 安装其需要的包yum install –y mysql-devel gcc net-snmp-devel curl-devel per-DBI php-gd phpmysql php-bamath php-mbstring php-xml必须确认以上包都安装完整(3) 下载最新的zabbix源码包可以从zabbix的官网找到 下载并解压到本地tar zxvf zabbix-1.8.11.tar.gz(4) Zabbix需要为其建立独立的用户和组groupadd zabbixuseradd –g zabbix –m zabbix二 数据库环境准备(1)首先启动Mysql数据库/etc/init.d/mysqld start(2)为root用户添加密码mysqladmin –u root password 123456成功后测试下能否正常登陆mysqlmysql –u root –p(2)创建zabbix数据库Mysql>create database zabbix;(3)导入数据库sql脚本进入zabbix的解压目录cd zabbix-1.8.11cat ./create/schema/mysql.sql |mysql –uroot –p123456 zabbixcat ./create/data/data.sql |mysql –uroot –p123456 zabbixcat ./create/data/images_mysql_sql |mysql –uroot –p123456 zabbix三 编译安装zabbix进入zabbix解压目录cd zabbix-1.8.11./configure --with-mysql--with-net-snmp --with-libcurl --enbale-server --enable-agent--enable-proxy --prefis=/usr/local/zabbix[编译过程中可能出现的问题和解决方法](1) 提示缺少mysql-client 库yum install –y mysql-client(2) 提示缺少snmp-snmp 库#yum install –y net-snmp*安装完成检查一下时候安装了以下的包rpm –qa|grep net-snmpnet-snmp-5.3.2.2-5.el5net-snmp-libs-5.3.2.2-5.el5net-snmp-devel-5.3.2.2-5.el5net-snmp-libs-5.3.2.2-5.el5net-snmp-devel-5.3.2.2-5.el5如果再次编译依旧提示缺少net-snmp库文件,请重启主机 (3) 提示缺少GD 库文件yum install –y gd*确认编译成功之后进行安装makemake install四 修改配置文件(1) 修改services文件,添加zabbix对应的服务端口vim /etc/services添加一下几行zabbix-agent 10050/tcpzabbix-agent 10050/udpzabbix-trapper 10051/tpczabbix-trapper 10051/udp(2) 添加zabbix配置文件进入zabbix解压目录cd zabbix-1.8.11cp ./misc/conf/* /etc/zabbix –R(3) 修改zabbix配置文件修改server配置vim /etc/zabbix/zabbix_server.conf修改DBPassword为当前MYSQL数据库登录密码grep -v '^#' zabbix_server.conf |grep -v '^$'修改agent配置文件vim /etc/zabbix/zabbix_agentd.conf修改HOST NAME为本机的hostname(4) 添加web前端php文件cd zabbix-1.8.11/frontends/cp php/* /var/www/html/zabbix –R注:当前配置为基于apache服务的配置,如果使用nginx,前端php文件的目录需与nginx配置文件中设置的目录一样(5) 修改php配置文件vim /etc/php.inidate.timezone = Aisa/Shanghaimax_execution_time = 300max_input_time = 300memory_limit = 128Mpost_max_size = 32Mmbstring_fun_overload = 2修改完成后重启apacheservice httpd restart(6) 确认无误之后打开本地浏览器,访问zabbix server,开始配置zabbix webhttp://192.168.18.1/zabbix(7) 一路下一步来到第三步 Check of pre-requisites这里一定要全部check ok才可以进入接下来的配置有任何一项提示为no ,则需要按提示安装相应的软件包或者修改/etc/php.ini下的相关内容,并重启apache服务之后再次check,直到全部ok注: php version安装高版本的phpPhp memory limitPhp post max sizePhp max execution timePhp max input timePhp timezone这些需要修改/etc/php.ini下相关的项,之前的步骤有写检测全部OK之后下一步(8) 数据库配置Type:写你当前使用的数据库类型HOST:写你当前的服务器,这里是本机,就写localhost,如果是其他服务器,则写对应的主机IPPort:使用的端口,0为默认Name:使用的数据库的名字User:登陆数据库的用户名Password:登陆数据库的密码点击Test connection.提示OK继续next.提示fail 检查数据库相关信息填写是否正确,是否存在对应的库,用户及密码时候正确,同时确保数据库正在运行.(9) Zabbix服务器相关配置Host:本地就写LocalhostPort:使用端口,/etc/services下配置的一样配好之后下一步(10) Install按提示下载配置文件到/var/www/html/zabbix/conf下, 下载到的配置文件,名字一定要是zabbix.conf.php至此,zabbix web前端已经配置完成,可以使用默认用户admin和默认密码zabbix登陆了.五 创建启动脚本为了日后使用方便,接下来需要创建启动脚本(1)添加启动脚本cd zabbix-1.8.11cp ./misc/init.d/redhat/zabbix_* /etc/init.dZabbix源码包里的启动脚本不完善,可以用网上下来的启动脚本,(2)修改启动脚本中如下的参数vim /etc/init.d/zabbix_server_ctlvim /etc/init.d/zabbix_agentd_ctl将BASEDIR=改为/usr/local/zabbix\\将zabbix_agentd_ctl中的ZABBIX_AGENTD改为ZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd将zabbix_server_ctl中的ZABBIX_SERVER改为ZABBIX_SERVER=$BASEDIR/sbin/zabbix_server(3)将启动脚本加入开机启动echo ‘/etc/init.d/zabbix_server_ctl start &’ >>/etc/rcecho ‘/etc/init.d/zabbix_agnetd_ctl start &’ >>/etc/rc(4)创建快键方式ln -s /etc/init.d/zabbix_server_ctl /usr/local/zabbix_server_ctl ln -s /etc/init.d/zabbix_agentd_ctl /usr/local/zabbix_agentd_ctl之后就可以用下面的命令来启动zabbixzabbix_server_ctl startzabbix_agnetd_ctl start检查服务是否正常启动ps –ef|grep zabbix监控配置一 监控LINUX主机被监控的主机上需要安装zabbix agent,在zabbix官网下载对应的agent包. Linux下的agent包是已经编译好的,直接解压出来就行cd /usr/local/zabbixtar zxvf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz(2)创建被监控主机配置文件从zabbix server上拷贝一份zabbix_agentd.conf到被监控主机上,并修改如下几个地方Hostname=被监控主机名Server=Zabbix server IPLogFile=被监控主机agentd日志保存位置(3) 启动客户端客户端启动命令/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/zabbix_agentd.conf(4)将客户端加入开机运行echo ‘/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/zabbix_agentd.conf &’>>/etc/rc(5) 在zabbix server上查看当前主机状态二 监控Windows主机监控winodws也需要下载相对应的agent,并解压到c:\zabbix(2) 建立配置文件进入c:\zabbix建立zabbix_agentd.conf文件,并输入如下的内容Hostname=被监控主机名Server=zabbix server IPStartAgents=5DebugLevel=3LogFile=c:\zabbix\zabbix_agentd.log#日志文件存放位置Timeout=3也可以从网上下载修改好的配置文件,之后修改下Hostname和Server.(3) 安装agent打开cmd命令行,执行c:>cd c:\zabbixc:\zabbix>zabbix_agentd install安装完成后将会在系统服务里添加一个zabbix_agentd服务,开机将自动运行 (4) 启动agentd在CMD命令行中执行c:>zabbix_agentd -start成功启动后可以在windows 服务中看到Zabbix Agentd当前的状态也可以登录Zabbix的web页面,在配置系统里查看当前被监控主机的状态监控报警的实现利用mutt和msmtp实现邮件自动发送功能mutt是一个MUA(邮件用户代理),类似foxmail和outlook,是不负责发送接收邮件的,如果要发送邮件需调用msmtp,msmtp实现了MTA的功能,比起sendmail 来方便了不少。
zabbix windows安装V1.1
"C:\zabbix_agents_3.0.4.win\bin\win32\zabbix_agentd.exe" --config "C:\zabbix_agents_3.0.4.win\conf\zabbix_agentd.win.conf"
/zhangxinqi/1917484 zabbix3.0自动发现监控IIS
Logfile= C:\zabbix_agents_3.0.4.win\zabbix_agent.log
Server=10.249.100.251
ServerActive=10.249.100.251
Hostname=X.X.X.X后者主机名(一般都用本机的ip地址,由于云上ip不稳定,建议使用机器名,注意如果用主机名需要保持与监控添加的host主机名字保持一致)
https:///net/201609/551813.html zabbix企业应用:利用自动发现监控IIS站点
/wangdaoge/article/details/53837067 zabbix监控IIS进程内存、cpu、错误页面等
1、安装介质
ZABBIX客户端
/download.php ---软件下载
2、安装过程
1) 将zabbix软件解压后放在C:\
2) C:\下 新建一个zabbix_agent.log文件 不用创建业行,启动zabbix后,会自动创建
3) 配置zabbix_agentd.win.conf文件(位于C:\zabbix_agents_3.0.4.win\conf\),需要修改的地方分别为:
注:
a.Server是zabbix服务器的IP地址
b.LogFile为zabbix_agentd.log文件的位置,用于记录事件,这里的zabbix_agentd.log填写你新建log文件的位置
使用 Zabbix 监控服务器
使用 Zabbix 监控服务器随着互联网技术的发展,企业的业务越来越依赖于信息化系统。
如何确保信息化系统的可靠性和稳定性成为企业技术团队必须面对的重要问题。
在这个背景下,服务器监控成为了不可或缺的一环。
本文将介绍如何使用 Zabbix 监控服务器,为企业保障信息系统的稳定性和可靠性。
一、Zabbix 简介Zabbix 是一款开源的企业级监控系统,可以监控服务器、网络设备、数据中心等各种 IT 基础设施。
它支持多种客户端和协议,具有灵活和可扩展的优势。
Zabbix 主要有两个组件:Zabbix 服务端和 Zabbix 客户端。
Zabbix 服务端是一个后端程序,用于收集、存储、处理监控数据,同时提供 Web 界面。
Zabbix 客户端是一个前端程序,用于安装在被监控的设备上,将监控数据传输给Zabbix 服务端。
二、安装 Zabbix使用 Zabbix 进行监控之前,需要先安装 Zabbix 并启动 Zabbix服务端。
Zabbix 的安装包可以从Zabbix 官方网站下载。
一般来说,Zabbix 安装包分为两种:源代码安装和二进制安装。
源代码安装具有灵活性,可以根据不同的需求进行配置,但相对比较繁琐;二进制安装则相对更加简单,但灵活性有所不足。
本文以 CentOS系统为例,介绍 Zabbix 的二进制安装及启动配置。
1. 下载 Zabbix 安装包从 Zabbix 官网下载所需版本的 Zabbix 安装包压缩文件。
2. 解压安装包使用命令 tar zxvf zabbix-3.0.3.tar.gz 解压安装包。
3. 安装依赖库Zabbix 安装过程中需要一些依赖库的支持。
可以使用 yum 命令安装所需的依赖库。
命令:yum install -y gcc mysql mysql-develnet-snmp net-snmp-devel libxml2 libxml2-devel libcurl libcurl-devel4. 安装 Zabbix在解压后的目录下执行以下命令。
服务器监控系统搭建步骤详解ZabbixPrometheus等
服务器监控系统搭建步骤详解ZabbixPrometheus等服务器监控系统搭建步骤详解Zabbix、Prometheus等服务器监控系统对于企业和组织来说是非常重要的,它能够实时监测和管理服务器的状态,保证系统的稳定运行。
在市场上,有很多种服务器监控系统可供选择,其中Zabbix和Prometheus是两个功能强大且广泛应用的系统。
本文将详细介绍使用Zabbix和Prometheus搭建服务器监控系统的步骤。
一、Zabbix监控系统搭建步骤1. 安装Zabbix服务器首先,我们需要在服务器上安装Zabbix服务器。
具体步骤如下:(1)在服务器上安装Apache或Nginx等Web服务器软件。
(2)安装PHP和数据库,如MySQL。
(3)下载Zabbix服务器软件包,并解压缩到Web服务器的根目录中。
(4)创建一个新的数据库,并为Zabbix分配一个数据库用户。
(5)通过Web浏览器打开Zabbix服务器的安装页面,并按照指示进行配置。
2. 配置Zabbix代理为了实现对服务器的监控,我们需要在受监控服务器上安装和配置Zabbix代理。
具体步骤如下:(1)在受监控服务器上下载并安装Zabbix代理软件。
(2)通过编辑配置文件,将代理连接到Zabbix服务器。
(3)启动代理服务并确保其能够与Zabbix服务器正常通信。
3. 添加主机和监控项一旦Zabbix服务器和代理都安装并配置完毕,我们需要添加要监控的主机和相关的监控项。
具体步骤如下:(1)在Zabbix的Web界面中,创建一个新的主机,并指定它的主机名和IP地址。
(2)为主机添加要监控的监控项,如CPU使用率、内存使用量等。
(3)通过设置触发器、图形和报警等功能,定制化你需要的监控。
二、Prometheus监控系统搭建步骤1. 安装Prometheus服务器首先,我们需要在服务器上安装Prometheus服务器。
具体步骤如下:(1)从Prometheus官方网站下载最新版本的软件包。
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安装配置手册1.设置用户帐户:#udogroupadd-g130zabbi某#udoueradd-u130-gzabbi某-c'Zabbi某monitoring'zabbi某2.解压zabbi某:#gunzipzabbi某-1.8.1.tar.gz&&tar-某vfzabbi某-1.8.1.tar3.在线安装依赖库#udoapt-getintalllibghc6-hql-myql-dev#udoapt-getintalllibncure5#udoapt-getintalllibncure5-dev4.安装popt#popt-1.14.tar.gz#gunzippopt-1.14.tar.gz&&tar-某vfpopt-1.14.tar#./configure#make#makeintall4.安装openipmi#gunzipOpenIPMI-2.0.19.tar.gz&&tar-某vfOpenIPMI-2.0.19.tar #./configure--prefi某=/ur/local/openipmi#make#makeintall5.安装zabbi某切换到zabbi某-2.0.0目录#./configure--prefi某=/ur/local/zabbi某--enable-erver--with-myql--with-net-nmp--with-jabber=/ur/local/ikemel--with-libcurl--with-openipmi=/ur/local/openipmi--enable-agent #make#makeintall6.配置zabbi某(1)拷贝zabbi某-erver文件到/etc/init.d文件夹下;(2)根据情况修改zabbi某-erver文件:#udovi/etc/init.d/zabbi某-erverDAEMON=zabbi某_erver文件所在目录(3)修改/ur/local/zabbi某/etc/zabbi某_erver.conf文件,保证如下几项(根据实际情况修改):DBName=zabbi某(数据库名称)DBUer=root(登录数据库用户)DBPaword=123456(数据库用户密码)(4)修改配置文件权限:#chmod400/ur/local/zabbi某/etc/zabbi某_erver.conf#chownzabbi某/ur/local/zabbi某/etc/zabbi某_erver.conf(5)重启zabb某服务:#udoervicezabbi某-ervertart(retart重启)#p-ef|grepzabbi某(查看zabbi某服务进程)7.安装myql、ngin某、php5#cd/etc/myql按下图所示,把127.0.0.1改为0.0.0.09.修改ngin某配置文件erver{liten80;erver_name192.168.182.130;#修改为zabbi某服务器IP或域名地址charetutf-8;location/{inde某inde某.phpinde某.htmlinde某.htm;}location~"\.(j|ico|gif|jpg|png|c|htm|wf|php3)$"{e某pire30d;}location~\.php${fatcgi_pa127.0.0.1:9000;fatcgi_inde某inde某.php;#fatcgi_paramSCRIPT_FILENAME/cript$fatcgi_cript_name; includefatcgi_param;}}重启加载配置文件/etc/init.d/ngin某reload10.修改php.ini文件按要求修改/etc/php5/fpm下的php.ini文件。
监控软件安装
监控软件安装介绍监控软件是一种用于监测和报告计算机系统、网络和应用程序运行状态的工具。
它可以帮助用户实时了解系统的健康状况,及时发现并解决问题,提高系统的可用性和性能。
本文将介绍如何安装监控软件。
步骤1:选择合适的监控软件在开始安装监控软件之前,需要先选择一款合适的软件。
市面上有许多开源和商业的监控软件可供选择,如Zabbix、Nagios、Prometheus等。
根据自己的需求、技术水平和预算来选择适合自己的监控软件。
步骤2:准备安装环境在安装监控软件之前,需要准备好安装环境。
主要包括以下几个方面: - 操作系统:监控软件通常支持多种操作系统,如Linux、Windows等。
根据自己的需要选择合适的操作系统版本。
- 硬件配置:监控软件对硬件配置的要求也不同,根据监控软件的要求来选择适合的硬件配置。
- 网络环境:监控软件需要与被监控的设备进行通信,所以需要确保网络环境正常。
步骤3:安装监控软件根据选择的监控软件,按照其官方文档提供的安装指南进行安装。
以Zabbix为例,以下是安装Zabbix的简要步骤:1.下载安装包:从官方网站下载Zabbix的安装包,选择适合自己操作系统的版本。
2.安装依赖:根据Zabbix的安装指南,安装所需的依赖软件,如数据库、Web服务器等。
3.创建数据库:使用数据库管理工具创建一个数据库,在Zabbix的安装过程中将使用该数据库保存监控数据。
4.导入数据库架构:使用数据库管理工具导入Zabbix提供的数据库架构。
5.配置Zabbix服务器:根据自己的需求,编辑Zabbix服务器的配置文件,配置服务器的IP地址、数据库信息等。
6.启动Zabbix服务器:启动Zabbix服务器,验证是否正常运行。
7.配置Zabbix代理:如果需要监控远程设备,需要在远程设备上安装并配置Zabbix代理。
8.配置监控项、触发器等:使用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、Nagios、PRTG等。
您可以根据自己的需求,在互联网上搜索相关软件的功能和特点,选择一款合适的软件。
第二步:下载系统监控软件在选择好了适合自己的系统监控软件之后,您可以在软件官方网站或者其他可靠的软件下载站下载软件的安装包。
请注意,一定要选择可信的下载来源,以免下载到含有病毒或恶意软件的安装包。
第三步:安装系统监控软件1. 双击下载的安装包文件,打开安装向导。
2. 在安装向导中,您可以选择安装路径、语言等选项。
默认选项通常是合适的,您可以根据自己的喜好进行个性化设置。
3. 点击“下一步”按钮,开始安装软件。
安装过程可能需要一些时间,请耐心等待。
4. 安装完成后,您可以选择是否运行软件。
如果您想立即开始使用软件,可以勾选“立即运行”选项,然后点击“完成”按钮。
第四步:配置系统监控软件1. 打开系统监控软件,并进行相关的配置。
不同的软件配置方式不同,您可以根据软件的提示进行配置。
一般来说,您需要配置监控服务器的IP地址、端口号等信息。
2. 配置完成后,您可以点击“测试连接”或类似按钮,测试与监控服务器的连接是否成功。
3. 如果连接成功,您可以开始添加需要监控的主机或设备。
在软件中选择“添加主机”或类似选项,填写主机的IP地址、名称等信息,然后保存设置。
4. 完成上述步骤后,系统监控软件将开始监控所添加的主机或设备,并实时显示相关监控数据。
第五步:优化系统监控软件设置为了更好地使用和管理系统监控软件,您可以进一步优化软件的设置。
例如,您可以设置监控的阈值,当系统指标超过设定的阈值时,软件会发出警报。
Zabbix配置教程
Zabbix配置教程前言之所以选择在ubuntu desktop 安装zabbix 是因为在初期实践中发现此版本很容易操作比如搭LAMP(linux+apache+mysql+php)环境,还有其他的环境和软件都可以通过一个叫“新立得”的软件管理器来搞定!大大简化了我们在非desktop版下面搭建lamp环境已及安装zabbix包所需的操作第一章安装步骤1.用光盘装好ubuntu8.04desktop 版OS ,具体装的过程很简单就是光盘引导,中间选择安装语言一般选择english, 中间有磁盘的分区默认就可以,时区的话就选择Asia/shanghai 后面会让设定系统的用户名称和密码这个密码会在系统装完后做其他的操作中经常让输入的2.给ubuntu 配置IP Gateway Dns这个由于是桌面环境所以配置很简单,主要是配置完成后网卡服务要重启下或者笨办法就是重启下系统,最后最好ping 下外网确定OK,以免影响后续操作3. 进入ubuntu 操作系统后第一件事情就是更新ubuntu的源(此步较为关键),为此我们首先要对源文件有写的权限,所以先打开ubuntu 的一个终端窗口,4. 输入:sudo chmod 777 /etc/apt/sources.list5.ubuntu源可以在互联网上面搜索到,但是一般速度较慢,下面是沈峰花很大精力找来的速度较快的源:deb /verwilst/ubuntu hardy maindeb-src /verwilst/ubuntu hardy main6. 终端下输入:sudo apt-get update 此命令主要是更新ubuntu 的源,具体速度跟你自己所在环境下的上网速度成正比7. 打开system—administration—synaptic package manager(新立得), 在出现的对话中选中Edit—Mark packages by task······找到LAMP SERVER选中后点击APLY开始安装环境Mysql root 密码建议设定相对较简单的密码8. 在新立得包管理器界面点击serch 输入zabbix 然后在出现的许多有关zabbix的包中选中以下3个:zabbix-agentZabbix-frontend-phpZabbix-server-mysql安装的过程中会让你设置sql的密码这个密码建议越简单越好9.打开ubuntu 的浏览器,输入http://localhost ip/zabbix 会出现zabbix monitor 的登录界面帐号admin 密码zabbix 进入后选择Administration 按钮再选中Installation, 如下图接下来在出现的界面中点next ,选I agree , 再点next 会出现两个错误,这时要去修改/etc/php5/apache2/php.ini 文件中的两个地方10,修改之前先sudo chmod 777 /etc/php5/apache2/php.ini然后再修改将/etc/php5/apache/php.ini文件中的max_execution_time = 30 修改成max_execution_time = 300,将data.timezone = 修改成data.timezone = Asia/Shanghai 。
zabbix安装整理(修改)
Zabbix安装安装步骤:1、安装好apache、mysql、php、snmp组件apache :yum install httpd httpd-manual -ymysql : yum install mysql-server php-mysql mysql-devel -yphp : yum install php php-bcmatch php-gd php-bcmath php-mbstring –ysnmp : yum install net-snmp net-snmp-utils net-snmp-devel -y其它组件:curl : yum install curl curl-devel -ygcc : yum install gcc libgcc -ymake : yum install make –ylrzsz: yum install -y lrzszlibxml: yum install –y libxml*yum install -y php-xml*#yum install -y ntp#yum install -y ntpdate#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#service ntpd stop#ntpdate #date下载zabbix的最新版本zabbix-2.2.3.tar.gz通过lrzsz工具上传到服务器中,SZ上传。
复制到/home目录下tar -zxvf zabbix-2.2.3.tar.gz解压后进入目录,运行配置:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \ --with-mysql --with-net-snmp --with-libcurlmakemake install为了安全,zabbix是通过用户zabbix来执行的,所以,要新建zabbix用户groupadd zabbixuseradd zabbix -g zabbix启动mysql service mysqld start进入下载的zabbix目录,新建zabbix的数据库:输入mysqlmysql> create database zabbix character set utf8;mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';# identified by ‘zabbix’的密码是访问数据库的密码mysql>flush privileges;quit;导入数据库文件(进入zabbix解压文件目录)mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql修改zabbix的配置文件创建zabbix配置文件:mkdir /etc/zabbix复制zabbix下的文件:cp –r /home/zabbix-2.2.3/conf/* /etc/zabbix配置zabbix_server.conf 修改mysql的密码为zabbixVi /etc/zabbix/zabbix_server.confDBName=zabbixDBUser=zabbixDBPassword=zabbix配置zabbix服务器的本机监控修改zabbix_agentd.confVi /etc/zabbix/zabbix_agentd.confHostname=Zabbix ServerServerActive=127.0.0.1:10051为zabbix添加端口cat >>/etc/services <<EOFzabbix-agent 10050/tcp Zabbix Agentzabbix-agent 10050/udp Zabbix Agentzabbix-trapper 10051/tcp Zabbix Trapperzabbix-trapper 10051/udp Zabbix TrapperEOF拷贝zabbix服务器的frontend php 程序到 http server 的主目录下mkdir -p /var/www/html/zabbixcp –r /home/zabbix-2.2.3/frontends/php/ /var/www/html/zabbixchown -R zabbix.zabbix /var/www/html/zabbixcp –r /home/zabbix-2.2.3/misc/init.d/fedora/core5/zabbix_server /etc/init.d/ cp –r /home/zabbix-2.2.3/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/ ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"echo "/etc/init.d/zabbix_server start">> /etc/rc.localecho "/etc/init.d/zabbix_agentd start">> /etc/rc.localservice zabbix_server start启动zabbix服务器和客户端:/usr/local/sbin/zabbix_server/usr/local/sbin/zabbix_agentd然后在浏览器里输入IP即可验证,如果打开浏览器后发现是空白的,应该是php缺少一个数学库,安装一下即可(yum install php-bcmath)在这之前需要配置/etc/php.ini,更改成下面的参数,才能通过前期的检测。
如何在CentOS上安装Zabbix监控工具?
如何在CentOS上安装Zabbix监控工具?一、准备工作在开始安装 Zabbix 之前,我们需要确保 CentOS 系统满足一些基本要求,并完成一些必要的准备工作。
1、系统版本建议使用 CentOS 7 或更高版本,以确保更好的兼容性和稳定性。
2、网络连接确保服务器能够正常连接到互联网,以便下载所需的软件包和依赖项。
3、安装必要的依赖在终端中执行以下命令来安装所需的依赖库:```sudo yum install y curl netsnmpdevel OpenIPMIdevel```4、防火墙设置如果您的服务器启用了防火墙,需要开放相关端口,以确保 Zabbix 能够正常通信。
通常需要开放 80(HTTP)和 10051(Zabbix 服务器端口)端口。
二、安装 Zabbix 存储库接下来,我们需要添加 Zabbix 的官方存储库,以便能够获取最新的安装包。
1、导入 Zabbix GPG 密钥```sudo rpm import```2、安装 Zabbix 存储库```sudo yum install zabbixrelease-60 y```三、安装 Zabbix 服务器和代理完成存储库的设置后,我们可以开始安装 Zabbix 服务器和代理。
1、安装 Zabbix 服务器```sudo yum install zabbixservermysql y```2、安装 Zabbix 代理```sudo yum install zabbixagent y```四、安装数据库Zabbix 通常使用 MySQL 或 MariaDB 作为数据库存储监控数据。
以下以 MySQL 为例进行安装和配置。
1、安装 MySQL 服务器```sudo yum install mysqlserver y```2、启动 MySQL 服务并设置为开机自启动```sudo systemctl start mysqldsudo systemctl enable mysqld```3、为 Zabbix 创建数据库和用户登录到 MySQL 服务器,执行以下命令:```mysql u root p```输入 root 用户的密码后,执行以下命令创建数据库和用户:```CREATE DATABASE zabbix CHARACTER SET utf8 COLLATEutf8_bin;CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '_____';GRANT ALL PRIVILEGES ON zabbix TO 'zabbix'@'localhost';FLUSH PRIVILEGES;```请将`_____` 替换为您设置的强密码。
(完整版)安装使用手册
Zabbix安装使用手册目录ZABBIX安装使用手册 (1)1、安装配置POSTGRESQL9.3 (1)第一部分安装1、安装配置Postgresql9.32、添加zabbix账户、zabbix数据库psql –U pgsql postgrespostgres=# create user zabbix with password ‘zabbix’postgres=# LOGIN CREATEDB CREATEROLE;CREATE ROLEpostgres=# create database zabbix owner zabbix;CREATE DATABASEpostgres=# grant all privileges on database zabbix to zabbix;GRANT3、安装zabbix-servercd /usr/ports/net-mgmt/zabbix22-server/make install clean4、导入zabbix数据模板root@bsd:/# cd /usr/local/share/zabbix22/server/database/postgresqlroot@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat schema.sql | psql –U zabbix zabbix;root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat images.sql | psql –U zabbix zabbix;root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat data.sql | psql –U zabbix zabbix;5、配置zabbix -serverroot@bsd:/usr/local/etc/zabbix22#cp/usr/local/etc/zabbix22/zabbix_server.conf.sample/usr/local/etc/zabbix22/zabbix_server.confee /usr/local/etc/zabbix22/zabbix_server.conf将DBUser=root修改为DBUser=zabbix增加DBPassword=zabbixee /etc/rc.conf 添加zabbix_server_enable=”YES”启动服务/usr/local/etc/rc.d/zabbix_server start6、安装Zabbix-Frontendroot@bsd:/ # cd /usr/ports/net-mgmt/zabbix22-frontend/make install clean7、安装php5root@bsd:/ # cd /usr/ports/lang/php5/ make install cleanee /etc/rc.confphp_fpm_enable=”YES”8、安装配置nginxcd /usr/ports/www/nginx make install cleanee /usr/local/etc/nginx.conflocation / {root /usr/local/www/zabbix22;index index.html index.htmi index.php;ee /etc/rc.confnginx_enable=”YES”9、WEB页面配置cp /usr/local/etc/php.ini-production/usr/local/etc/php.ini # ee /usr/local/etc/php.ini post_max_size = 32m max_execution_time = 600max_input_time=300date.timezone = Asia/Shanghai10、zabbix-agent客户端安装配置ee /usr/local/etc/zabbix2/zabbix_agentd.confServer=10.1.1.229Hostname=testsvr230第二部分使用一、创建监控主机1.创建Zabbix监控主机组态>>>主机>>>创建主机2.进入创建主机主面板,填入数据.主要为>>> 主机名称(必须与Zabbix_agentd.conf中的主机名一致)>>> 群组(可以自己创建,也可以从其它群组中选择)>>> IP 地址(此处的IP地址为Zabbix-agent所在的地址)>>> 其他的选择默认即可,然后选择存档.3.选择模板,链接新模板填入模板名称,点击添加,然后选择存档4.查看主机监控状态,绿色图标代表受监控中二、配置拓扑图1.进入拓扑图配置主面板组态>>>拓扑图>>>Localnetwork2.添加受监控主机3.查看拓扑图监测中>>>拓扑图三、设置短信提醒四、监测网络接口流量组态>>>主机>>>项目>>>创建监控项>>>图形>>>创建图形组态>>>筛选>>>创建屏幕第三部分问题汇总问题描述:监控图形点筛选时同时显示只能是模板默认4个图形原因:zabbix默认图例模板只有2行2列,如果需要显示多列的话,需要手动修改:组态-→模板选择已连结到要更改的监控服务器-点--→筛选选择编辑修改图例字段改为需要的行列数(如4*4)完成后存档就可以如果需要对一台新加的服务器进行集中监控,操作方法为:1.点组态->筛选->创建屏幕2.添加名称根据需要监控这台服务器多少项目,来分配行和列3.存档后点名称4.然后点更改,根据需要添加需要监控的项目5.完成后可从主题栏的“监测中”-→筛选来选择查看需要监控的单台服务器的集中图例●问题描述:zabbix图例中文显示乱码原因:1)zabbix默认字体不包含中文图例包2)需从windows主机或网上获取.ttf结尾的中文字体包,如到windows下:C:/windows/fonts/下取得:simhei.ttf字体包3)上传到zabbix_server上的zabbix目录下的字体目录下:/usr/local/www/zabbix22/fonts/4)修改zabbix的web前端ee/usr/local/www/zabbix22/include/define.inc.php找到define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); 这行修改为define('ZBX_GRAPH_FONT_NAME', 'simhei'); 保存退出即可其中simhei为字库名字,不需要写ttf后缀。
zabbix监控windows(zabbixwindows客户端安装详解)
zabbix监控windows(zabbixwindows客户端安装详解)zabbix监控windows(zabbix windows客户端安装详解)本例版本为zabbix-1.8.2版本,但⼏乎所有版本安装基本⼀致!拷贝主程序到c:\⽬录下(zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe)主程序放置在zabbix-1.8.2\zabbix-1.8.2\bin\win32下,其他版本⽬录⼀致或者直接下载然后拷贝配置⽂件到c:\ linux和windows配置⽂件⼀致,可相互拷贝(zabbix_agentd.conf)配置⽂件放置在zabbix-1.8.2\zabbix-1.8.2\misc\conf1.修改配置⽂件zabbix_agentd.conf:Server=192.168.0.163 zabbix 服务断IP地址Hostname=Zabbix_windows 本地主机名ListenIP=192.168.0.219 本地ipLogFile=c:\zabbix_agentd.log log⽂件位置,此处切记⼀定修改,默认是linux的⽬录结构2.安装在运⾏中cmd进⼊c盘根⽬录注:如果 zabbix_agentd.conf不在根⽬录下,则必须使⽤config参数,具体如下:c:/win32/zabbix_agentd.exe --config <zabbix_agentd.conf的⽬录> install 。
例如:C:\win32>zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.conf#-i install#-c 指定配置⽂件services.msc -->检查zabbix server服务是否启动netstat -an|findstr 10050 查看运⾏状态。
Centos7安装Zabbix4.0步骤
Centos7安装Zabbix4.0步骤Centos7安装Zabbix4.0步骤官⽅搭建zabbix4.0的环境要求:1. 环境搭建LAMP前提Centos系统安装完成:确认⼀下:cat /etc/redhat-release # 查看CentOS版本cat /proc/version #查看存放与内核相关的⽂件1.1 搭建之前的操作1.1.1 升级系统组件到最新的版本yum -y update1.1.2 关闭selinuxvi /etc/selinux/config #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能⽣效setenforce 0 #临时关闭命令getenforce #检测selinux是否关闭,Disabled 为关闭1.1.3 关闭防⽕墙firewall-cmd --state #查看默认防⽕墙状态,关闭后显⽰not running,开启后显⽰runningsystemctl stop firewalld.service #临时关闭firewallsystemctl disable firewalld.service #禁⽌firewall开机启动1.2 搭建LAMP环境1.2.1 安装所需所有软体仓库Zabbix是建⽴在LAMP或者LNMP环境之上,在此为了⽅便就使⽤yum安装LAMP环境。
yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash rpm -qa httpd php mariadb #安装完成后检查应⽤版本1.2.2 编辑httpdvi /etc/httpd/conf/httpd.confServerName #修改为主机名DirectoryIndex index.html index.php # 添加⾸页⽀持格式 1.2.3 编辑配置php,配置中国时区vi /etc/php.inidate.timezone = PRC # 配置时区1.2.4 启动httpd,mysqldsystemctl start httpd #启动并加⼊开机⾃启动httpdsystemctl enable httpdsystemctl start mariadb #启动并加⼊开机⾃启动mysqldsystemctl enable mariadbss -anplt | grep httpd #查看httpd启动情况,80端⼝监控表⽰httpd已启动ss -naplt | grep mysqld #查看mysqld启动情况,3306端⼝监控表⽰mysqld已启动 1.2.5 创建⼀个测试页,测试LAMP是否搭建成功vi /var/www/html/index.php #创建⼀个测试页,并编辑<?phpphpinfo()>本地测试:curl http://127.0.0.1 -I #本地测试1.2.6 初始化mysql数据库,并配置root⽤户密码mysqladmin -u root password ykadmin123 #设置数据库root密码mysql -u root -p #root⽤户登陆数据库CREATE DATABASE zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中⽂编码格式)GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'ykadmin123'; #授予zabbix⽤户zabbix数据库的所有权限,密码ykadmin123 flush privileges; #刷新权限quit #退出数据库vi /var/www/html/index.php #修改测试页内容,测试zabbix⽤户是否能够登陆数据库,这个环节很重要<?php$link=mysql_connect('172.18.20.224','zabbix','ykadmin123');if($link) echo "<h1>Success!!</h1>"; #显⽰Success表⽰连接数据库成功else echo "Fail!!";mysql_close();>出现上图则PHP连通数据库完成。
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客户端安装文档
Zabbix客户端安装v1.01.选择适合你操作系统的版本的客户端(例如zabbix_agents_2.0.6.solaris11.amd64,liunx查看版本命令:uname -a),把你选择的客户端文件夹改名字为sncmon(zabbix_agents_2.0.6.solaris11.amd64改为sncmon),然后把文件上传到机器上。
统一的安装路径为/smp。
修改权限chmod –R 777 /smp/sncmon2.用root权限创建一个sncmon账号,密码设为:1qaz!QAZ,将/smp 文件夹的用户权限赋给sncmon用户,chown –R sncmon /smp3.修改启动文件smp_agentd_ctl ,进入/smp/sncmon/目录,修改smp_agentd_ctl,BASEDIR=/smp/sncmon,把BASEDIR修改为当前的目录;再修改PIDFILE前缀路径,将其修改为PIDFILE=/smp/sncmon/zabbix_agentd.pid,/smp/sncmon当前的目录路径。
4.修改配置文件zabbix_agentd.conf这个文件的路径在/smp/sncmon/conf下面,修改Server 参数为SMP服务器ip地址(如果是直连,则直接指向我们的server服务器,server服务器ip为10.251.148.92;如果有代理,则指向代理主机的ip),假如ServerActive参数前面没有#号的,那请把这个参数赋值ip也做上面相同的处理,如果之前有#号就不用管,因为不同客户端这个参数有些是不用配置的。
再将PidFile的路径改为PidFile=/smp/sncmon/zabbix_agentd.pid,将LogFile的路径改为:LogFile=/smp/sncmon/zabbix_agentd.log,再在Hostname=Zabbix server前加上#号,将HostnameItem=system.hostname前面的#号去掉,这样是为了自动获取主机名。
zabbix5.0安装,配置邮件报警,钉钉报警
zabbix5.0安装,配置邮件报警,钉钉报警1.⼆进制安装zabbix5.0,在虚拟机本地部署环境:本地虚拟机为zabbix-server阿⾥云39.98.190.144 安装zabbix-agent注意:需要打开常⽤端⼝和实验涉及到的端⼝,都关闭防⽕墙,selinux啥的zabbix-agent的配置⽂件中需要填写zabbix-server的公⽹IP地址,才能使zabbix-agent将数据主动上传到server,可以设置多个server-active,server 虚拟机环境:zabbix-server:192.168.236.128,安装zabbix-server[root@master ~]# date2020年 06⽉ 18⽇星期四 16:06:20 CST[root@master ~]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)确保关闭selinux,firewalld1.1 选择安装环境,以为标准,安装可参考官⽹具体安装官⽹已呈现,有⼏个步骤⽐较模糊,记录下1.2 装 zabbix rpm 源,# rpm -Uvh https:///zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean all可设置阿⾥云zabbix源,下的快sed -i 's##https:///zabbix#' /etc/yum.repos.d/zabbix.repo启⽤ zabbix 前端源,修改/etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled 改为 1为前端配置PHP,修改 zabbix 的 php 配置⽂件的时区,为亚洲上海 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.confphp_value[date.timezone] = Asia/Shanghai其他按照官⽹的就因该可以了--------------------------安装之后页⾯:⼆.1.实验nginx挂了将告警信息发送到邮箱2.实验nginx挂了将告警信息发送到钉钉---1.1,,并添加nginx模板1.2添加报警媒介,类型为Email,这⾥查了很多博客,全是以mailx为主的,需要配置脚本,其实我觉得直接⽤zabbix⾃⼰的email就可以,以163邮箱为例,先在web界⾯上创建⼀个email报警媒介,详细信息:163授权码:点击更新,在点击测试,给⾃⼰发个邮件,如果完全正确的话,会显⽰邮件发送成功,发邮件,给⾃⼰发个测试看看邮箱1.3.现在是这样的,以nginx为例,假设nginx服务停⽌了,我们要通过配置⾥⾯的动作选项,经过动作⾥⾯的设置,让指定⽤户通过报警媒介发送邮件给指定负责⼈,刚刚配置好了报警媒介,现在配置动作:配置操作:操作和恢复操作是⼀样的:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发⽣: {}故障!告警主机:{HOSTNAME1}告警时间:{EVENT.DATE} {EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息: {}告警项⽬:{TRIGGER.KEY1}问题详情:{}:{ITEM.VALUE}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}事件ID:{EVENT.ID}1.4 现在配置好了动作,最后需要配置指定⽤户发送邮件给负责⼈,指定⽤户在动作选项已经选择超级管理员Admin,现在选择user setting配置1.5在agent上配置安装nginx,~]# yum install nginx -y重新启动,等⼀会⼉在关闭,给zabbix缓冲时间~]# systemctl restart nginx~]# systemctl stop nginx查看界⾯查看邮箱:successssssssssssssssssssssss2.实验nginx挂了将告警信息发送到钉钉先添加钉钉机器⼈,将Webhook复制,填写到下⾯脚本中,,,还需设置安全设置,我这只把zabbix-server地址填进去,这样就禁⽌其他IP使⽤webhook这⾥使⽤的python脚本,初学python不熟,抄的别⼈的,⽆呵呵2.1 配置钉钉机器⼈脚本,钉钉Webhook代码:#!/usr/bin/python# -*- coding: utf-8 -*-import requests,json,sys,osheaders = {'Content-Type': 'application/json;charset=utf-8'}api_url = "webhook地址"def msg(text):json_text= {"msgtype": "text","text": {"content": text},"at": {"atMobiles": ["186..."#需要@群⾥谁],"isAtAll": True #是否全部@,True为是,False为否}}print requests.post(api_url,json.dumps(json_text),headers=headers).contentif__name__ == '__main__':text = sys.argv[1]msg(text)在zabbix-server的配置⽂件找到,进⼊对应的⽂件⽬录/usr/lib/zabbix/alertscripts,这⾥是存放zabbix脚本的地⽅,web端可以通过执⾏此⽬录修下的脚本,将脚本内容copy到dingding.py,给他执⾏权限 chmod +x dingding.py记住脚本放置位置:AlertScriptsPath=/usr/lib/zabbix/alertscripts[root@master alertscripts]# pwd/usr/lib/zabbix/alertscripts[root@master alertscripts]# ll总⽤量 8-rwxr-xr-x 1 root root 1008 6⽉ 18 15:02 dingding.py2.2 测试钉钉脚本:查看钉钉:2.3配置报警媒介在web端配置钉钉脚本媒介脚本参数:{ALERT.MESSAGE}2.4配置动作接下来就是配置动作,和邮件⼀样,只需要更改报警媒介为创建好的“钉钉报警”,最后添加User setting中的报警媒介,和之前⼀样,在添加⼀个顶顶报警的2.5配置⽤户配置⽤户Admin发送邮件:测试:在监控的客户端停⽌nginxnode1 ~]# systemctl stop nginx等⼀⼩会⼉,查看⾯板报警信息确认已经报警查看钉钉报警信息:------------随便记得,可能有错。
半小时搭建Zabbix教程:图文详解安装部署Zabbix监控的步骤方法
半⼩时搭建Zabbix教程:图⽂详解安装部署Zabbix监控的步骤⽅法Zabbix是⼀款成熟,轻松的企业级开源监控解决⽅案,⽀持实时监控数千台服务器,虚拟机和⽹络设备,适⽤于数百万指标的⽹络监控和应⽤监控,使⽤它可以从任何设备、系统、应⽤程序上进⾏指标采集,根据采集到的度量值⾃动检测问题的状态,⽽⽆需连续观察采集到的度量值,Web可视化界⾯,丰富的可视化选项,全⾯展⽰您的IT环境,满⾜多种展⽰需求,检测到异常时,以多种渠道和选项告警通知到相关的管理⼈员等,下⾯给⼤家介绍⼀下zabbix搭建过程中的所有步骤,希望对有需要的⼈有所帮助。
安装前准备⼯作安装必要的软件,禁⽤SELINUX,安装必备软件,LAMP环境搭建安装命令启动mysql,设置开机启动,修改mysql密码,注意下⾯的yourpassword要替换为你⾃⼰的密码,安装zabbix服务创建zabbix数据库导⼊数据修改zabbix配置注意:下⾯的yourpasswd请替换为你⾃⼰的数据库密码修改时区修改zabbix登录密码(可选)启动设置开机启动通过http://hostname/zabbix访问zabbix的安装页⾯,填写安装信息,完成安装。
完成安装后,初始登录账户密码为Admin/zabbix。
安装zabbix-agentzabbix-server安装好了,下⾯需要“接⼊”其他机器,将它们纳⼊到zabbix-server的管理,下⾯是安装步骤配置zabbix-agent启动zabbix-agent下⾯在zabbix-server页⾯上添加这个机器按下图填写即可接着绑定模板最后点击Update,你就可以在Host⽬录中看到所有被监控的机器列表注意:如果zabbix-agent需要被其他机器调⽤,例如通过zabbix_get获得监控信息,需要在防⽕墙设置“放开10050端⼝”监控⽹络流量假设我们要监控机器192.168.8.5⽹卡em1上的出⼊⼝流量,我们可以先在zabbix服务器上⽤zabbix_get命令来测试⼀下,下⾯代码测试的是输⼊流量,注意这⾥的输出是⼀个累积的流量监控⽹络流量的流程为:创建模板创建监控项创建应⽤:Configuration->Templates->Create application创建监控项:Configuration->Templates->network traffic on em1->Items->Create Item上图是⼊⼝流量的监控项设置,出⼝流量监控项network traffic out em1可以⼀样设置,成功后你看到的是创建TriggersTriggers是触发报警的设置,同样我们点击Configuration->Templates->network traffic on em1->Triggers->Create trigger来创建Triggers注意在设置Expression时,我们可以利⽤zabbix提供给我们的模板于是,⼊⼝流量的触发值就设置好了,每秒流量超过1048576时就会触发报警,同理我们可以设置出⼝流量的触发值,成功后,我们看到的是创建Graphs接着,我们再来创建Graphs,Graphs可以以图形化的⽅式展⽰流量信息,点击Configuration->Templates->network traffic on em1->Graphs->Create graph,创建Graphs的最⼤好处是我们可以把这些Graphs组合起来形成Screens监控⾯板,例如下⾯这样下⾯是创建Graphs的表单绑定Template⾄此,我们模板就创建完毕了,最后⼀步需要把主机和模板关联起来,点击Configuration->Hosts->Templates->Select创建关联,然后点击Add此时,通过Monitoring->Latest data可以看到⽹卡上的最新数据,同时可以通过Monitoring->Graphs来查看图形化的数据⾃定义script报警当系统出现异常时,我们需要⽴即发现,并通过邮件或App的⽅式通知给维护的同学,这样整个系统才会掌控在我们⼿中,Zabbix要做到这⼀点,需要配置以下3个选项(zabbix虽然很强⼤,但配置和UI有点繁琐,这是我不喜欢它的地⽅):1、Media types2、Events3、User MediaMedia typesMedia types是当产⽣事件时,以什么⽅式进⾏通知,这⾥采⽤的是Script⽅式,这种⽅式的灵活性最⼤,通过这种⽅式,我们可以把报警发送到任何⽀持Webhook的App上,例如钉钉Script这种⽅式的原理是:我们把可执⾏的脚本放在zabbix的指定⽬录下,当事件发⽣时,zabbix会⾃动调⽤该脚本,可以在/etc/zabbix/zabbix_server.conf中找到指定⽬录的路径Media types设置如下,意思是在/usr/lib/zabbix/alertscripts下存在⼀个脚本dingding.py,当事件发⽣时,zabbix会调⽤该脚本,同时会传⼊该脚本3个参数,这3个参数分别是事件的接收⼈、事件的主题、事件的内容dingding.py这个脚本如下,我们先实现⼀个简单的版本,也就是把这3个参数输出到⽇志中设置脚本的权限Events事件是当某个条件发⽣时,zabbix所创建的报警对象。
ZABBIX安装手册
ZABBIX中文安装手册乖乖猪运维研究院2021年5月13日目录一、安装环境 (3)二、ZABBIX安装 (3)1. 关闭selinux和iptables防火墙 (3)2. 安装 LAMP环境 (4)1) 安装Apache软件 (4)2) 安装PHP (6)3) 安装MariaDB (6)3. 安装 ZABBIX (12)三、常见安装问题 (20)1. ZABBIX服务器端运行中值不问题 (20)一、安装环境本次手册安装环境CenOS 8+MariaDB+Apache+zabbix5.0LTS二、Z ABBIX安装1.关闭selinux和iptables防火墙需要关闭selinux,一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery 功能也不能正常使用# sed -i"s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config确认是否修改成功# grep SELINUX/etc/selinux/config然后重启系统即可关闭防火墙systemctl start firewalld.service #启动firewallsystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动systemctl status firewalld.service #查看防火墙状态2.安装 LAMP环境1)安装Apache软件# yum -y install httpd#vim /etc/httpd/conf/httpd.confServerName localhost:80 //编辑域名# systemctl start httpd.service //启动服务器# systemctl enable httpd.service //设置开机自动启动# systemctl status httpd.service//检查一下状态“enabled”表示httpd服务已设为开机启动,“active(running)”则表示httpd服务正在运行中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#
# Created by configure
'./configure' \
'--prefix=/usr/local/php' \
'--with-apxs2=/usr/local/apache2/bin/apxs' \
'--with-config-file-path=/usr/local/php/etc' \
修改配置文件
vi /etc/services +8765
o
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
Step 7
Configure /etc/inetd.conf
If you plan to use zabbix_agent instead of the recommended zabbix_agentd, the following line must be added:
zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agent
cd ~/zabbix-1.8.10/frontends/php/
cp -a . /usr/local/apache2/htdocs/zabbix
修改php.ini:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
安装过程:
wget /zabbix/zabbix-1.8.10.tar.gz?download
tar -zxvf zabbix-1.8.10.tar.gz
cd zabbix-1.8.10
useradd zabbix
mysql -uusername -ppassword
Restart inetd
shell> killall -HUP inetd
Modify default settings in configuration files
create database zabbix character set utf8;
cd create/schema
mysql -uroot -proot zabbix < mysql.sql
cd ../data
mysql -uroot -proot zabbix < data.sql
mysql -uroot -proot zabbix < images_mysql.sql
cd zabbix-1.8.10
./configure --enable-server --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-jabber --with-libcurl
make install
'--with-mysql=/usr/local/mysql' \
'--with-libxml-dir=/usr/local; \
'--with-jpeg-dir' \
'--with-png-dir' \
'--with-bz2' \
'--with-freetype-dir' \
其他配置
cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
cd /usr/local/apache2/htdocs/zabbix/conf
cp zabbix.conf.php.example zabbix.conf.php
可选配置
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trapper
mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
安装需求:
lamp环境
epel的yum源
rpm -Uvh /pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
安装以下3个包
yum install OpenIPMI libssh2 fping -y
以下包需要安装在server和client
yum install iksemel iksemel-devel iksemel-utils curl-devel net-snmp-devel -y
php开启的功能模块:
[root@test3 php-5.3.8]# cat config.nice
vi /etc/zabbix/zabbix_server.conf +110
o
DBPassword=root
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
mkdir /usr/local/apache2/htdocs/zabbix
'--with-zlib-dir' \
'--with-mcrypt' \
'--enable-bcmath' \
'--enable-sockets' \
'--enable-soap' \
'--enable-gd-native-ttf' \
'--enable-mbstring' \
"$@"