Zabbix安装和监控

系统环境

[root@zabbix~]# cat /etc/redhat-release

CentOSrelease 6.3 (Final)

[root@zabbix~]#  uname -a

Linux zabbix2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64GNU/Linux

Yum安装nginx、php、mysql

配置nginx yum源,php和mysql默认就用centos的源

[root@zabbix~]# vi /etc/yum.repos.d/nginx.repo   ###这个需要自己创建

[nginx]

name=nginxrepo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

wq  ###保存并退出

yum 安装lnmp环境

yum -y install gcc gcc-c++ mysql mysql-server yum -y install libjpeg* php-imapphp-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcryptphp-bcmath php-mhash libmcrypt libmcrypt-devel php-fpmphp-devel php-mysql php-mysqli php-pdo php-opcache php-gd nginx mysql mysql-server mysql-connector-odbc

设置mysql、php-fpm、nginx开机自启动以及启动

[root@zabbix~]# chkconfig mysql on

[root@zabbix~]# chkconfig php-fpm on

[root@zabbix~]# chkconfig nginx on

[root@zabbix~]# netstat –lnt           ###检查是否启动

ActiveInternet connections (only servers)

Proto Recv-QSend-Q Local Address              Foreign Address            State

tcp        0     0 127.0.0.1:9000             0.0.0.0:*                   LISTEN

tcp        0     0 0.0.0.0:3306               0.0.0.0:*                   LISTEN

tcp        0     0 0.0.0.0:80                 0.0.0.0:*                   LISTEN

配置nginx支持php

1.修改/etc/php-fpm.d/www.conf的配置文件

sed -i 's/user = apache/user = nginx/g' /etc/php-fpm.d/www.conf

sed -i 's/group = apache/group = nginx/g' /etc/php-fpm.d/www.conf

sed -i 's/;rlimit_files = 1024/rlimit_files = 51200/g' /etc/php-fpm.d/www.conf

sed -i 's/^pm.max_children.*/pm.max_children = 300/g' /etc/php-fpm.d/www.conf

2.修改nginx的配置文件

[root@zabbix~]# more /etc/nginx/conf.d/default.conf

server {

listen      80;

server_name 192.168.250.119[W用1] ;

#charset koi8-r;

#access_log /var/log/nginx/log/host.access.log main;

location / {

root  /usr/share/nginx/html;

index index.php[W用2] index.html index.htm;

}

#error_page 404              /404.html;

# redirect server error pages to the staticpage /50x.html

#

error_page  500 502 503 504  /50x.html;

location = /50x.html {

root  /usr/share/nginx/html;

}

# proxy the PHP scripts to Apache listeningon 127.0.0.1:80

#

#location ~ \.php$ {

#   proxy_pass   http://127.0.0.1;

#}

# pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000

#

========================配置支持php==============================

location ~ \.php$ {

root           html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html[W用3] $fastcgi_script_name;

include        fastcgi_params;

}

# deny access to .htaccess files, ifApache's document root

# concurs with nginx's one

#

#location ~ /\.ht {

#   deny  all;

#}

}

3.给站点目录授权

chown -R nginx:nginx /usr/share/nginx/html/

重新加载nginx和重启php-fpm

[root@zabbix~]# /etc/init.d/nginx reload

重新载入 nginx:                                           [确定]

[root@zabbix~]# /etc/init.d/php-fpm restart

停止 php-fpm:                                             [确定]

正在启动 php-fpm:                                         [确定]

站点目录下创建php的测试页面

[root@zabbix~]# more /usr/share/nginx/html/test.php

<?php

phpinfo();

?>

浏览器访问一下是否支持php,看下图已经可以了

安装zabbix

安装zabbix的yum源以及yum安装zabbix server和agent

[root@zabbix~]#rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

[root@zabbix~]yum–y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

创建数据库并授权用户和设置密码

mysql>createdatabase zabbix character set utf8;

mysql>grantall privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

mysql>flushprivileges;

导入zabbix数据库

[root@zabbix~]cd /usr/share/doc/[W用4] zabbix-server-mysql-2.2.0/create
# mysql -uroot zabbix < schema.sql  ###我这个数据库没密码,数据库有密码还需要写上密码
# mysql -uroot zabbix < p_w_picpaths.sql
# mysql -uroot zabbix < data.sql

配置php安装文件

1.需要下载源码包,因为yum安装的包里面没有zabbix php的站点目录

[root@zabbix~]wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz

[root@zabbix~]# tar zxvf zabbix-2.2.3.tar.gz

[root@zabbix~]# cd zabbix-2.2.3

3.复制php文件到站点目录下

[root@zabbixzabbix-2.2.3]# cp -r frontends/php/*  /usr/share/nginx/html/

修改php.ini   (注意,这里必须修改,不然后面安装会提示环境不符)

sed -i"s/;date.timezone =/date.timezone = Asia\/Shanghai/g" /etc/php.ini

sed -i"s#max_execution_time = 30#max_execution_time = 300#g" /etc/php.ini

sed -i"s#post_max_size = 8M#post_max_size = 32M#g" /etc/php.ini

sed -i"s#max_input_time = 60#max_input_time = 300#g" /etc/php.ini

sed -i"s#memory_limit = 128M#memory_limit = 128M#g" /etc/php.ini

sed -i"/;mbstring.func_overload = 0/ambstring.func_overload = 2\n"/etc/php.ini

配置zabbix_server.conf 服务端文件

DBName=zabbix数据库名称

DBUser=zabbix数据库用户

DBPassword=zabbix数据库密码

sed -i"s/DBUser\=root/DBUser\=zabbix/g" /etc/zabbix/zabbix_server.conf

sed -i"/# DBPassword=/aDBPassword=zabbix\n" /etc/zabbix/zabbix_server.conf

sed -i"s#tmp/zabbix_server.log#var/log/zabbix/zabbix_server.log#g" /etc/zabbix/zabbix_server.conf

通过 web 页面配置 zabbix

在浏览器输入http://192.168.250.119/zabbix

数据库 ip 为 localhost

端口为 3306

数据库名 zabbix

用户为 zabbix

密码为 zabbix

点击 test connection,如果没有问题,则会提示 OK,否则,需要检查数据库授权是否正确

如果 此 处 提 示 文 件 zabbix.conf.php 无 法 创 建 ,有可能是nginx站点目录没有写入权限。

默认账户admin,密码zabbix

到此为止server端已经全部安装完毕。

Zabbix安装客户端

之前安装server段的时候也把客户端安装上了,如下是命令

[root@zabbixzabbix-2.2.3]# yum -y install  zabbix-agent

如下:abbix_agentd配置文件

[root@zabbix~]# grep -v "#" /etc/zabbix/zabbix_agentd.conf|grep -v "^$"

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.250.119                     #允许哪些 ip 访问本机

ServerActive=192.168.250.119                #被动监控,服务端的 ip

Hostname=192.168.250.119                 #客户端的主机名

Include=/etc/zabbix/zabbix_agentd.d/          #配置文件

启动zabbix-agent并设置为开机自启动

[root@zabbix~]# /etc/init.d/zabbix-agent start

StartingZabbix agent:                                     [确定]

[root@zabbix~]# chkconfig zabbix-agent on

简单监控一台主机

创建主机

选择第一种方式来进行监控,也可以用snmp的方式去监控

使用模版来进行监控,设置完成后点存档。

等1分钟左右,server就能检测到了。

简单的安装和监控就全部结束了。


[W用1]没有域名写成自己服务器的地址即可

[W用2]添加index.php

[W用3]我这边变量有问题,我就直接写上绝对路径,写上nginx的站点目录

[W用4]使用yum安装会把包下载到这个目录下

转载于:https://blog.51cto.com/toby1/1431042

zabbix 安装和基础监控相关推荐

  1. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作

    无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...

  2. zabbix安装使用及监控案例(从头到尾)

    前文提要:本文为整个zabbix的介绍及配置以及案例 目录 一.监控的概述 二.zabbix的概述 1.zabbix是什么 2.zabbix的作用 3.zabbix的特性 4.zabbix系统的组成 ...

  3. zabbix安装部署windows_Zabbix监控windows部署安装

    Zabbix agent 在windows上安装部署 1.  下载与解压 解压zabbix_agents_2.4.0.win.zip conf目录存放是agent配置文件 bin文件存放windows ...

  4. Zabbix安装(十):监控windows进程

    1.监控windows进程的几个KEYS: proc.mem[<name>,<user>,<mode>,<cmdline>] Memory used b ...

  5. ZABBIX 3.2 基础安装

    ZABBIX 3.2 基础安装 摘要 新版本中引入了事件的自定义标记.自定义事件代码实现为一对标记名称和值.您只能使用名称或将其与值配对 这些标记在触发器配置中定义 – 用于触发器,模板触发器和触发器 ...

  6. 【集群监控——Cacti、Nagios、Zabbix安装配置过程】

    常见三大集群监控软件 常见监控平台 Cacti 组件说明 1)SNMP 2)RRDtool Cacti监控组件安装配置 Nagios 老牌监控服务器 Cacti – Nagios 对比 Nagios ...

  7. 全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

    目录 前言 一.准备工作 二.zabbix server端 三.zabbix-agent Linux客户端的安装 四.zabbix-agent Windows客户端的安装 五.使用zabbix监控ng ...

  8. zabbix安装步骤

    第一步:安装环境 Zabbix要求的环境 组件 版本要求 Apache版本 1 .3.1 2 MySQL版本 5.0.3 PHP版本 5.4.0 本次安装的环境 组件 版本要求 操作系统 CentOS ...

  9. Zabbix(三)zabbix平台添加服务监控选项(http、nginx、mysql)

    此实验是在搭建好zabbix集群的基础上操作的,读者可查看文章 一.添加 http 服务监控项 注意: http是zabbix自带的监控模板 1.在server2中安装httpd 2.开启服务并使服务 ...

  10. Ubuntu中zabbix 4.2.6监控postgresql数据库

    实验环境: zabbix 4.2.6 postgres 9.6.6 Ubuntu 16.04 LTS 监控模板地址 :https://share.zabbix.com/index.php?option ...

最新文章

  1. Nacos 1.3.0 发布,一个修炼内功的版本:全新内核构建!
  2. .从三层架构到MVC,MVP
  3. 手机python代码阅读_教你阅读Python开源项目代码!
  4. Spring Boot实战pdf
  5. java五子棋课程设计_JAVA课程设计(五子棋)021
  6. 百兆光纤收发器和千兆光纤收发器的区别
  7. 前端学习(94):css重置样式
  8. mysql创建数据库没有默认值报错_详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问题...
  9. 7-133 谷歌的招聘 (20 分)
  10. kettle 调用存储过程_Mysql存储过程
  11. CSDN博客添加微信公众号图片
  12. 注解形式控制器配置(5) 数据绑定2
  13. 一条SQL完成跨数据库实例Join查询
  14. [二分]TYVJ1359 收入计划
  15. 对应点集配准的四元数法(ICP算法中的一个关键步骤)
  16. iOS 静态库,动态库与 Framework 浅析
  17. Windows安装TortoiseSVN
  18. Mac——技巧:修复 M1 Mac Mini 蓝牙问题
  19. arm搭建云手机教程_自己能不能搭建云手机平台?
  20. CentOS6.5安装NVIDIA的显卡驱动

热门文章

  1. a标签如何链接php文件路径,HTML的a标签href属性指定相对路径与绝对路径的用法讲解...
  2. 宾州州立计算机科学世界排名,美国宾州州立大学排名一览表:世界综排与专业排名详细解析!...
  3. git sync fatal: Authentication failed for https://github.com/ did not exit cleanly (exit code 128)
  4. 编程基本功:要建立测试基准
  5. 管理新语:依照员工能力,可以分为飞天型、登山型、平路型
  6. 编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
  7. 华为的CPU怎样才能卖掉
  8. 版本分支不宜间隔太久
  9. TensorFlow/Python的一个范例代码及阅读说明
  10. 点评一下阿提亚和黎曼猜想