zabbix需要nginx+php+mysql环境#下载nginx1、https://nginx.org/en/download.html?_ga=2.163156028.1417077246.1565310048-1198126668.1565310048#安装依赖库2、yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel#编译并安装3、./configure --prefix=/usr/local/nginx4、make && make install#设置使用systemctl管理服务5、vim /usr/lib/systemd/system/nginx.service[Unit]
Description=...
一、下载客户端按照包,这里用rpm包安装[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.4-1.el7.x86_64.rpm修改客户端配置文件Server=127.0.0.1
ServerActive=127.0.0.1改为zabbix server实际的IP地址(比如zabbix server的IP地址为10.0.0.100)Server=10.0.0.100
ServerActive=10.0.0.100重启zabbix 客户端[root@zabbix]# systemctl restart zabbix-agent二、自定义脚本监控nginx...
1、安装数据源# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm# yum clean all2、安装Zabbix server,Web前端,agent# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent如果有报错,直接进行多次重试即可。nginx包在官方存储库中不可用。可以在epel存储库中找到它# yum install epel-release3、创建初始数据库 # mysql -uroot -ppasswordm...
1,端口自动发现cat nginx_port.py #!/usr/bin/env python
import os
import json
t=os.popen("""netstat -antp|awk ‘/LISTEN/&&/nginx/{print $4}‘|awk -F: ‘{print $NF}‘ """)
ports = []
for port in t.readlines():r = os.path.basename(port.strip())ports += [{‘{#NGINXPORT}‘:r}]
print json.dumps({‘data‘:ports},sort_keys=True,indent=4,separators=(‘,‘,‘:‘))2, 状态脚本cat >>/usr/local/zabbix/bin/ngin...
自定义key值,匹配1分钟前nginx error log出现的次数。nginx_error_log的日志格式:2016/12/05 21:01:29 [error] 13672#0: *440841 open() "/data/didipingang/steel-front/js/libs/angular-file-upload.js.map" failed (2: No such file or directory), client: 10.10.1.27, server: _, request: "GET /js/libs/angular-file-upload.js.map HTTP/1.0", host: "ddpg-static-steel-front"脚本如下:#!/bin/bash
function error {
da...
一、zabbix客户端配置 首先修改一下zabbix客户端的配置,习惯上将zabbix的配置文件拷贝到自建的/etc/zabbix/目录,方便管理:[root@localhost ~]# sed -e ‘/^$/d;/^#/d‘ /etc/zabbix/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
Server=192.168.199.79
ServerActive=127.0.0.1
Hostname=zabbix client1
Include=/etc/zabbix/zabbix_agentd.conf.d/ #启用一个专门保存配置文件的目录,...
在zabbix agentd客户端上,查看nginx是否加载了--with-http_stub_status_module。启用StubStatus 模块,在编译nginx 的时候要加上参数 --with-http_stub_status_module 1.在nginx的配置文件中,添加status配置。location/nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
allow 192.168.1.10; #(zabbix服务器的IP地址,一般是内网地址)
deny all;
}2.访问设置好的nginx_status链接,如图所示:...
Zabbix监控Nginx在添加监控之前,必须要强调的是,Nginx必须支持stub_status状态的访问,不然一切都是空谈!!!首先zabbix监控nginx 是根据nginx的Stub Status模块,抓取Status模块所提供的数据。
如果想启用Stub Status模块,在编译nginx的时候要加上参数
--with-http_stub_status_module例如:
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module--with-http_ssl_module在Nginx配置...
通过Nginx的http_stub_status_module模块提供的状态信息来监控,所以在Agent端需要配置Nginx状态获取的脚本,和添加key信息等,然后在Server端配置Nginx的监控模板等。请根据自己情况调整,这里只做简单的参照。主要是使用Github这个项目的代码 zabbix-templatesAgent端系统是Centos6.x, Zabbix-agent是3.0版本, Nginx1.9.x 官方版本首先要检查Nginx是否安装了 http_stub_status_module 模块,通过下面的命令可以看到编译参数。ngi...
zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数 首先,在zabbix脚本目录下添加一个脚本,写入如下代码 #!/bin/bash #license:GPL #mail:admin@huxianglin.cn #date:2015.04.16 top -bn1>/usr/local/zabbix-2.4.4/scripts/process.log LOG=/usr/local/zabbix-2.4.4/scripts/process.log php_fpm(){ grep "php-fpm" $LOG |awk {sum+=$6}; END{print sum} } php_fpm_num(){ grep "php-...
zabbix 监控 nginx 和 php-fpm 监控常规的任务自然少不了 nginx 和 php-fpm 的监控,最近也是重新开始整理 zabbix,重新学习之,里面的脚本,配置文件以及模板都来源《zabbix 企业级分布式监控系统》一书,根据自身环境适当修改一、监控 nginx server1.1 配置 nginx 和 php-fpmphp-fpm 中 [www] 段中配置文件新增12[www]pm.status_path = /fpm_status.php?nginx 配置新增 server 段123456789101112131415161718server { list...
1. zabbix教程从入门到精通 作者:凉白开 电子书:http://ebook.ttlsa.com/monitor/ 文章列表:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 栏目地址:http://www.ttlsa.com/monitor/zabbix/ PDF电子版: http://www.ttlsa.com/zabbix/zabbix-study-pdf/ http://down.51cto.com/data/1976867 2. nginx教程从入门到精通 作者:漠北、凉白开 电子书:http://ebook.ttlsa.com/nginx/ 文章地址:http://www...
先只记录关键点
1.nginx、MYSQL 用官方的YUM库安装
2.CENTOS升级到最新
3.ZABBIX 官方RPM安装,然后下载源码库,源码中的PHP复制至NGINX的配置目录
4.NGINX的配置location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; ...
、centos7最小化安装,登录后设置ipvi /etc/sysconfig/network-scripts/ifcfg-ens33#####################################################TYPE=EthernetBOOTPROTO=noneDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=e7837e36-33a7-47c8-a3b3-f4d705614e...
1.首先在安装好环境下安装 zabbix3.0情况下
2. yum install mysql-devel net-snmp-devel curl curl-devel -y
groupadd zabbixuseradd -g zabbix zabbix
3. wget -c http://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz
这里 可以下载更高的版本,但是要注意3.0以上的某些版本要mysql5.5以上
https://www.zabbix.com/download 更多版本
4. tar xf zabbix-3.0.0alpha...