zabbix部署安装

先为zabbix准备基础LAMP环境

http://13145207.blog.51cto.com/6841514/1338890

yum -y install gcc gcc-c++ autoconf php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel crul-devel php-bcmath php-mbstring curl-devel net-snmp-devel(安装一些依赖包)

修改php.ini文件

[[email protected] ~]# vim /etc/php.ini
date.timezone = Asia/Shanghai //设置时区
max_execution_time = 300 //最大执行时间,秒
post_max_size = 32M //POST数据最大容量
max_input_time = 300 //服务器接收数据的时间限制
memory_limit = 128M //PHP内存占用的容量限制
mbstring.func_overload = 2

重启服务

service httpd restart

service mysqld restart

编译安装zabbix

groupadd -g 201 zabbix

useradd -g zabbix -u 201 -s /sbin/nologin zabbix

cd /usr/local

[[email protected] ~]# tar  -zxvf zabbix-2.2.1
[[email protected] ~]# cd zabbix-2.2.1
[[email protected] zabbix-2.2.1]# ./configure 				//编译Zabbix
>--prefix=/usr/local/zabbix --enable-server --enable-proxy >--enable-agent --with-mysql=/usr/bin/mysql_config > --with-net-snmp --with-libcurl
[[email protected] zabbix-2.2.1]# make && make install
[[email protected] ~]# mysql
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* to [email protected]‘localhost‘ identified by ‘zabbix‘;
[[email protected] ~]# cd /usr/local/zabbix.2.2.1/database/mysql
[[email protected] mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[[email protected] mysql]# mysql -uzabbix -pzabbix zabbix < images.sql
[[email protected] mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

创建链接并将zabbix加入系统服务

[[email protected] ~]# mkdir /var/log/zabbix
[[email protected] ~]# chown -R zabbix:zabbix /var/log/zabbix
[[email protected] ~]# ln -s /usr/local/zabbix/etc  /etc/zabbix (最好手动输入)
[[email protected] ~]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[[email protected] ~]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
[[email protected] ~]# cd /usr/local/zabbix-2.2.1/misc/init.d/fedora/core
[[email protected] core]# cp zabbix_* /etc/init.d/			//复制启动脚本
[[email protected] core]# vim /etc/init.d/zabbix_server		//修改启动脚本
BASEDIR=/usr/local/zabbix
[[email protected] core]# vim /etc/init.d/zabbix_agentd		//修改启动脚本
BASEDIR=/usr/local/zabbix
[[email protected] ~]# vim  /etc/services					//修改服务端口信息
zabbix-agent	10050/tcp		#Zabbix Agent
zabbix-agent	10050/udp		#Zabbix Agent
zabbix-server	10051/tcp		#Zabbix Trapper
zabbix-server	10051/udp		#Zabbix Trapper

修改zabbix配置文件

[[email protected] ~]# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix									//设置数据库名称
DBUser=zabbix									//设置数据库账户
DBPassword=zabbix								//设置数据库密码
LogFile=/var/log/zabbix/zabbix_server.log		//设置日志
[[email protected] ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,192.168.1.88				//设置监控服务器IP
ServerActive=192.168.1.88:10051				//主动监控服务器IP
Hostname=zabbixserver.kjjhome.com				//设置主机名
LogFile=/var/log/zabbix/zabbix_server.log		//设置日志
UnsafeUserParemeters=1						//是否允许自定义key
  1. 复制web页面,重启zabbix
  2. [[email protected] ~]# cd  /usr/local/zabblix-2.2.1
    [[email protected] zabbix-2.2.1]# cp -r  frontends/php  /var/www/html/zabbix
    [[email protected] ~]# chwon -R apache:apache /var/www/html/zabbix
    [[email protected] ~]# service zabbix_server start
    Starting zabbix_server					[OK]
    [[email protected] ~]# chkconfig zabbix_server on
    [[email protected] ~]# service zabbix_agentd start
    Starting zabbix_agentd				[OK]
    [[email protected] ~]# chkcofig zabbix_agentd on

3)登录Web管理页面,初始化管理平台

首次使用Zabbix管理平台,需要进行简单的初始化操作,主要是MySQL数据库设置,如图-2所示,Web管理页面默认初始账户admin,密码为zabbix。

浏览器访问地址//http://192.168.1.88/zabbix

部署被监控主机

源码安装Zabbix Agent

groupadd -g 201 zabbix

useradd -g zabbix -u 201 -s /sbin/nologin zabbix

[[email protected] ~]# yum -y install gcc gcc-c++
[[email protected] ~]# tar  zabbix-2.2.1.tar.gz -C /usr/local  //解压
[[email protected] ~]# cd /usr/local/zabbix-2.2.1/
[[email protected] zabbix-2.2.1]# ./configure \ //参数配置
>--prefix=/usr/local/zabbix --enable-agent
[[email protected] zabbix-2.2.1]# make && make install

创建目录及链接文件

[[email protected] ~]# mkdir -p /var/log/zabbix
[[email protected] ~]# chown -R zabbix:zabbix /var/log/zabbix/
[[email protected] ~]# cd /usr/local/zabbix-2.2.1/misc/init.d/fedora/core/
[[email protected] core]#cp -r zabbix_agentd /etc/init.d/
[[email protected] ~]# chmod 755 /etc/init.d/zabbix_agentd
[[email protected] ~]# ln -s /usr/local/zabbix/etc  /etc/zabbix
[[email protected] ~]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[[email protected] ~]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
[[email protected] ~]# tail -4 /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

修改配置文件,启动agent

[[email protected] ~]# cd /etc/zabbix/
[[email protected] ~]# vim zabbix_agentd.conf
[[email protected] ~]# grep -Ev ‘^$|^#‘ zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=192.168.1.88    //监控服务器IP
ServerActive=192.168.1.88:10051 //主动监控服务器IP
Hostname=zabbixclient
UnsafeUserParameters=1 //是否允许自定义key
[[email protected] ~]# chkconfig zabbix_agentd on
[[email protected] ~]# vim /etc/init.d/zabbix_agentd 
BASEDIR=/usr/local/zabbix
[[email protected] ~]# service zabbix_agentd start

使用Zabbix监控Linux服务器

问题

沿用练习一,使用Zabbix监控平台监控Linux服务器,实现以下目标:

监控CPU

监控内存

监控进程

监控网络流量

监控硬盘

方案

通过Zabbix监控平台,添加被监控主机并链接监控模板即可。

步骤

实现此案例需要按照如下步骤进行。

添加监控主机

使用浏览器登录http://192.168.1.88/zabbix,通过Configuration(动态)-->Hosts(主机)-->Create Host(创建主机)添加被监控Linux主机,链接默认模板即可。

时间: 2024-10-29 19:12:03

zabbix部署安装的相关文章

企业级分布式监控Zabbix部署+安装排错解决本地无法登录问题+测试邮件报警

---------------------概述---------------------- Zabbix是一个高度集成的企业级开源网络监控解决方案,与Caci. Nagios类似,提供分布式监控以及集中的Web管理界面.被监控对象只要支持SNMP协议或者运行Zabbix_agents代理程序即可,Zabbix的官方网址为http://www.zabbix.com/ 软件可以自由下载使用.补充:SNMP协议:简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(applica

LNMP+zabbix一键安装部署

安装脚本 说明:此脚本只适用与RHEL6.x系列:Nginx版本为1.6最新稳定版:PHP为5.4最新版:Mysql为5.5最新稳定版:Zabbix暂时为2.4最新版. #!/bin/bash # install Nginx 1.6.2 + mysql5.5.x + PHP-FPM 5.4.x + Zabbix 2.4.4 automatically. # Tested on CentOS 6.5 ############################################## # 

Zabbix的安装与部署

Zabbix的安装与部署 一.Zabbix简介 1.zabbix是一个基于WEB界面的,并提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让运维人员能够快速定位. 2.zabbix通过C/S模型来收集数据,通过B/S模型模式在web端展示和进行配置. 被监控端:主机设备通过安装agent收集数据并发送给server端,网络设备通过SNMP收集数据并发送给server端. server端:通过收集SNMP和

Zabbix监控windows部署安装

Zabbix agent 在windows上安装部署 1.  下载与解压 地址: http://www.zabbix.com/downloads/2.4.0/zabbix_agents_2.4.0.win.zip 解压zabbix_agents_2.4.0.win.zip conf目录存放是agent配置文件 bin文件存放windows下32位和64位安装程序 2.  配置与安装 2.1 配置zabbix agent相关配置. 找到conf下的配置文件 zabbix_agentd.win.co

Zabbix服务安装部署及监控配置

1.1 Zabbix服务介绍 官方网站:http://www.zabbix.com/ The Enterprise-class Monitoring Solution for Everyone 企业级监控解决方案 zabbix是一个基于Web界面提供分布式系统监控以及网络监视功能的企业级的开源解决方案 Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以及让系统管理员快速定位解决存在的各种问题. 1.1 Zabbix主要特点 安装与配置简单,学习成本地,支持多语言(包

zabbix系列-Grafana4.6.3+Zabbix 的安装部署

zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署 伟创享 2019-07-31 11:27:18 使用了一段时间Grafana,感觉还挺好用的.部分效果图如下: ? zabbix的安装步骤请参考以下地址,就不再描述,本章主要记录Grafana的部署 https://blog.csdn.net/wu2700222/article/details/80520085 grafana官网地址:http://docs.grafana.org/installation/rpm/ 从

Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)

1)php65.6.28  mysqli  报错误 处理 http://www.xiaochengfu.com/index.php/index/detail/aid/92.html 2)linux下php添加mysqli扩展mysqli_api.lo错误 http://jingyan.baidu.com/article/a3f121e4cb684afc9152bb73.html 一.前期准备 MySQL的安装与配置具体步骤参见我之前的博客:(二)MySQL的安装与配置 为了配置Zabbix前端,

监控之zabbix的安装部署+警报的配置

主机环境  redhat6.5 64位 实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com           服务端2 ip172.25.25.2   主机名:server2.example.com   安装包    alert-agent-4.1.3.1-linux-x64.tar.gz   fping-2.4b2-16.el6.x86_64.rpm   iksemel-1.4-2.el6.x86_64.rpm   iksemel-utils

zabbix服务端的部署安装

基于centos6.5 + zabbix-2.4.6  且大部分命令均在zabbix的安装路径下!!比如/usr/local/zabbix/yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php