zabbix3.0安装详解及中文配置

xiaoxiao2021-02-28  46

一.Zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix由zabbix server与可选组件zabbix agent两部门组成。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。 zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

zabbix的主要特点: - 安装与配置简单,学习成本低 - 支持多语言(包括中文) - 免费开源 - 自动发现服务器与网络设备 - 分布式监视以及WEB集中管理功能 - 可以无agent监视 - 用户安全认证和柔软的授权方式 - 通过WEB界面设置或查看监视结果 - email等通知功能

Zabbix主要功能: - CPU负荷 - 内存使用 - 磁盘使用 - 网络状况 - 端口监视 - 日志监视 官方也提供了安装资料:http://www.zabbix.com/wiki/howto/monitor

二.Zabbix安装

2.1 zabbix WEB环境搭建 zabbix的安装需要LAMP或者LNMP环境 环境配置好后安装依赖包

yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm mysql-devel

2.2 zabbix 数据库设置 zabbix数据库可以和zabbix服务器分离,采用用专门的mysql服务器存储数据,此时要给zabbix数据库受相应的权限。 grant all privileges on zabbix.* to zabbix_user@’ip’ identified by ‘123456’; 注:ip为zabbix服务器的IP地址。 登录数据库,创建帐号和设置权限:

mysql> use mysql; mysql>create database zabbix character set utf8; mysql>grant all privileges on zabbix.* to zabbix_user@'192.168.1.120' identified by '123456';

2.3安装zabbix服务 增加zabbix用户和组 groupadd zabbix useradd -g zabbix -m zabbix 官网下载解压软件包。 下载地址: http://www.zabbix.com/download.php

# http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX Latest Stable/3.0.3/zabbix-3.0.3.tar.gz # tar -zxvf zabbix-3.03.tar.gz #cd zabbix-3.03

导入数据库表 cd zabbix-3.03/database/mysql 一定要按顺序导入

#mysql -uroot -pmysql zabbix < schema.sql #mysql -uroot -pmysql zabbix < images.sql #mysql -uroot -pmysql zabbix < mysql.sql

编译安装zabbix

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

#make #make install 添加服务端口

vim /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 添加配置文件

# mkdir -p /etc/zabbix # cp -r zabbix-3.03conf/* /etc/zabbix/ # chown -R zabbix:zabbix /etc/zabbix

修改server配置文件,添加zabbix数据库密码

vim /etc/zabbix/zabbix_server.conf LogFile=/tmp/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBName=zabbix DBUser=zabbix DBPassword=123456 #指定zabbix数据库密码 ListenIP=192.168.1.120 #服务器IP地址

修改Agentd配置文件,更改HOSTNAME为本机的hostname

vim /etc/zabbix/zabbix_agentd.conf PidFile=/tmp/zabbix_agentd.pid #进程PID LogFile=/tmp/zabbix_agentd.log #日志保存位置 EnableRemoteCommands=1 #允许执行远程命令 Server=192.168.1.120 #agent端的ip Hostname=client1 #必须与zabbix创建的host name相同

添加web前段php文件

# cd zabbix-3.03/frontends/ # cp -rf php /home/httpd/zabbix #虚拟主机目录 # chown -R zabbix:zabbix zabbix

web前端安装配置 修改PHP相关参数 vim php.ini

max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 32M date.timezone = Asia/Shanghai mbstring.func_overload=2

PHP还必须支持一下模块,在php源码包直接编译安装。详细模块需要在安装是会提示。 bcmath.so、gettext.so 在客户端浏览器上面访问zabbix,开始WEB的前端配置,http://ZabbixIP/zabbix 出现这种情况就是配置文件写不进去点击Download the configuration file把配置文件下载下来,然后保存到2的目录下 zabbix支持中文界面通过打开你虚拟主机目录下 /home/httpd/zabbix//include/locales.inc.php 修改zh_CN 最后为true 至此已安装完成

转载请注明原文地址: https://www.6miu.com/read-2619356.html

最新回复(0)