Zabbix的安装和基本配置

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

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent

一、监控端

1、LA[N]MP环境准备

yum -y install 
httpd
 mysql-server php

2、下载和安装zabbix

groupadd zabbix #建立相关帐号和组

useradd -g zabbix -s /sbin/nologon zabbix

cd ~/downloads #下载和安装zabbix

wget 
http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.9/zabbix-2.2.9.tar.gz

tar -zxf zabbix-2.2.9.tar.gz

cd zabbix-2.2.9

./configure --prefix=/usr/local/zabbix-2.2.9 --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

make && make install #编译&安装

ln -s /usr/local/zabbix-2.2.9 /usr/local/zabbix

3、mysql相关配置

/etc/init.d/mysqld start #启动mysql

mysql -u root -p

mysql> create database zabbix default charset utf8; #创建数据库zabbix

mysql> grant all on zabbix.* to ‘zabbix‘@‘localhost‘ identified by ‘zabbix‘; #创建zabbix帐号

mysql> flush privileges;

mysql> exit

cd database/mysql #导入相关数据

mysql -uroot -p zabbix < schema.sql

mysql -uroot -p zabbix < images.sql

mysql -uroot -p zabbix < data.sql

4、zabbix 基本配置

cp ../../misc/init.d/fedora/core5/zabbix_server /etc/init.d/zabbix_server #复制服务端启动脚本

cp ../../misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/zabbix_agentd #复制客户端启动脚本

chmod a+x /etc/init.d/zabbix_* #添加可执行权限

chkconfig zabbix_server on #自启动

chkconfig zabbix_agentd on

sed -i ‘/ZABBIX_BIN/[email protected]@zabbix/&@‘ /etc/init.d/zabbix_server #更改脚本中二进制文件位置

sed -i ‘/ZABBIX_BIN/[email protected]@zabbix/&@‘ /etc/init.d/zabbix_agentd

mkdir -p /var/{lib,log}/zabbix

chown -R zabbix:zabbix /var/{lib,log}/zabbix

vim /usr/local/zabbix/etc/zabbix_server.conf #编辑zabbix主配置文件

LogFile=/var/log/zabbix/zabbix_server.log

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/lib/mysql/mysql.sock

DBPort=3306

DebugLevel=2

PidFile=/var/lib/zabbix/zabbix_server.pid

#ln -s ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

/etc/init.d/zabbix_server start #启动服务端

/etc/init.d/zabbix_agentd start #启动客户端

iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -m state --state NEW -p tcp --dport 10051 -j ACCEPT

/etc/init.d/iptables save && /etc/init.d/iptables restart

5、安装zabbix web界面

5.1 复制网页目录

mkdir /var/www/zabbix/

cd ../../

cp -a frontends/php/* /var/www/zabbix/

5.2 虚拟主机配置

vim /etc/
httpd/conf.d/zabbix.conf
 #虚拟主机

Alias /zabbix "/var/www/zabbix"

<Directory "/var/www/zabbix">

# SSLRequireSSL

Options None

AllowOverride None

Order deny,allow

deny from all

allow from 192.168.60.92

# Order deny,allow

# Deny from all

# Allow from 127.0.0.1

# AuthName "Nagios Access"

# AuthType Basic

# AuthUserFile /usr/local/nagios/etc/htpasswd.users

# Require valid-user

</Directory>

5.3 环境检测

客户端浏览器打开 
http://192.168.60.81/zabbix
 ,按提示完成即可

默认帐号:admin

zabbix

根据检测提示解决未通过问题,一般都是设置问题和缺少一些php插件

vim /etc/php.ini #参数改为要求值

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Shanghai

yum install php-bcmath php-mbstring php-gd php-xmlwriter php-mysql -y #安装缺少的插件

/etc/init.d/
httpd
 restart #重启
httpd生效通过后,刷新页面,下一步

5.4 配置参数写入

vim /var/www/zabbix/conf/zabbix.conf.php #下载配置文件内容,并创建如下

<?php

// Zabbix GUI configuration file

global $DB;

$DB[‘TYPE‘] = ‘MYSQL‘;

$DB[‘SERVER‘] = ‘localhost‘;

$DB[‘PORT‘] = ‘0‘;

$DB[‘DATABASE‘] = ‘zabbix‘;

$DB[‘USER‘] = ‘zabbix‘;

$DB[‘PASSWORD‘] = ‘zabbix‘;

// SCHEMA is relevant only for IBM_DB2 database

$DB[‘SCHEMA‘] = ‘‘;

$ZBX_SERVER = ‘localhost‘;

$ZBX_SERVER_PORT = ‘10051‘;

$ZBX_SERVER_NAME = ‘‘;

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

?>

5.5 添加中文支持

vim /var/www/zabbix/include/locales.inc.php

‘zh_CN‘ => array(‘name‘ => _(‘Chinese (zh_CN)‘), ‘display‘ => true), #false改成true

二、Linux客户端

1、下载和安装

groupadd zabbix

useradd -g zabbix -s /sbin/nologin zabbix

wget 
http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.9/zabbix-2.2.9.tar.gz

tar -zxf zabbix-2.2.9.tar.gz

cd zabbix-2.2.9

./configure --prefix=/usr/local/zabbix-2.2.9 --enable-agent

make && make install

cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/zabbix_agentd #复制客户端启动脚本

chmod a+x /etc/init.d/zabbix_agentd

chkconfig zabbix_agentd on

sed -i ‘/ZABBIX_BIN/[email protected]@zabbix/&@‘ /etc/init.d/zabbix_agentd #更改脚本中二进制文件位置

ln -s /usr/local/zabbix-2.2.9 /usr/local/zabbix

2、配置和启动

vim /usr/local/zabbix/etc/zabbix_agentd.conf #客户端配置文件添加如下参数

Server=192.168.1.10 #被动模式下,服务端IP

ServerActive=192.168.1.10 #主动模式下,服务端IP

Hostname=192.168.1.11 #本机主机名

EnableRemoteCommands=1 #启用远程命令

UnsafeUserParameters=1 #启用自定义参数

/etc/init.d/zabbix_agentd start

iptables -A INPUT -m state --state NEW -p tcp --dport 10051 -j ACCEPT

/etc/init.d/iptables save && /etc/init.d/iptables restart



三、windows客户端

下载地址:
http://www.zabbix.com/downloads/2.2.9/zabbix_agents_2.2.9.win.zip

编辑客户端配置文件:zabbix_agentd.win.conf,添加如下参数:

Server=192.168.60.81

ServerActive=127.0.0.1

Hostname=Windows host

EnableRemoteCommands=1

UnsafeUserParameters=1

“开始”, “运行” 进入命令行模式下:

cd C:\Users\Administrator\Desktop\zabbix_agents_2.2.9.win

bin\win64\zabbix_agentd.exe --help

bin\win64\zabbix_agentd.exe -i #安装zabbix客户端服务

net start "Zabbix Agent" #启动zabbix服务

更多参考官方文档:

https://www.zabbix.com/documentation/2.2/manual/installation/install

时间: 2024-08-26 09:53:04

Zabbix的安装和基本配置的相关文章

zabbix docker - 安装和初始化配置

zabbix docker - 安装和初始化配置 安装zabbix server docker-mysql版本 zabbix server支持不同的数据库(详见zabbix的docker hub),这里选择mysql作为底层数据库, $ docker pull zabbix/zabbix-server-mysql 安装mysql docker $ docker pull mysql 设置和启动mysql数据库 $ docker run --name zabbix -v /var/docker_d

Zabbix的安装和简单配置(一)

环境说明: zabbix_server: 10.70.33.89 zabbix_db_server: 10.70.33.90 --------------安装配置zabbix_server: 创建用户: [[email protected] ~]# groupadd zabbix [[email protected] ~]# useradd -g zabbix zabbix 安装包放置在/opt cd /opt [[email protected] opt]# wget http://jaist

如何在Zabbix上安装MySQL监控插件PMP

PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件.支持Nagios,Cacti.从PMP 1.1开始,支持Zabbix. 下面,看看如何在Zabbix上安装PMP. 配置Zabbix Agent 下载PMP 下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/ 因为我的Linux版本是RHEL 6.7,故选择RPM包 # wget https://www

zabbix agent安装与配置篇

 Zabbix监控windows部署安装 Zabbix agent 在windows上安装部署 (1)手工安装zabbix agent客户端 1.  下载与解压 地址: http://www.zabbix.com/downloads 解压zabbix_agents_X.X.X.win.zip conf目录存放是agent配置文件 bin文件存放windows下32位和64位安装程序 2.  配置与安装 2.1 配置zabbix agent相关配置. 找到conf下的配置文件 zabbix_age

zabbix 客户端安装配置

  1.下载zabbix wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz   2.编译安装zabbix 当前路径 pwd /usr/local/src 解压 tar -zxvf zabbix-2.4.7.tar.gz 进入zabbix目录,安装 cd zabbix-2.4.7/ ./configure --prefix=/usr/local

zabbix 客户端安装配置运行

1 创建zabbix 用户 groupadd zabbix; useradd -g zabbix zabbix; passwd zabbix; 两次输入密码 2 下载获得zabbix的包,然后解压 tar zxvf zabbix-2.2.3.tar.gz; 3 安装 cd /home/zabbix/zabbix-2.2.3; ./configure --with-net-snmp --with-libcurl --enable-agent --prefix=/usr/local/zabbix s

zabbix介绍 安装 运用 配置 代理 告警 的使用

Zabbix 功能 具备常见的商业监控软件所具备的功能(主机的性能监控.网络设备性能监控.数据库 性能监控.FTP 等通用协议监控.多种告警方式.详细的报表图表绘制) 支持自动发现网络设备和服务器(可以通过配置自动发现服务器规则来实现) 支持自动发现(low discovery)key 实现动态监控项的批量监控(需写脚本) 支持分布式,能集中展示.管理分布式的监控点 扩展性强,server 提供通用接口(api 功能) ,可以自己开发完善各类监控(根据相关接 口编写程序实现) 编写插件容易,可以

监控之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客户端安装配置

1.下载,解压并安装zabbixtar zxvf zabbix-2.0.12.tar.gzcd zabbix-2.0.12./configure --prefix=/usr/local/zabbix --enable-agentmake&&make install 2.配置zabbix_agentdgroupadd zabbixuseradd -g zabbix zabbix chown zabbix:zabbix -R /usr/local/zabbix cp misc/init.d/f