ZABBIX SERVER安装(源码)

合集下载

Zabbix从安装到报警

Zabbix从安装到报警

Zabbix安装配置安装部署一 Zabbix安装环境准备当前系统为centos 5.3,root用户安装必须的包.zabbix需要LAMP环境支持(1) 快速搭建LAMP环境配好本地YUM源yum install –y mysql-server httpd php(2) 安装其需要的包yum install –y mysql-devel gcc net-snmp-devel curl-devel per-DBI php-gd phpmysql php-bamath php-mbstring php-xml必须确认以上包都安装完整(3) 下载最新的zabbix源码包可以从zabbix的官网找到 下载并解压到本地tar zxvf zabbix-1.8.11.tar.gz(4) Zabbix需要为其建立独立的用户和组groupadd zabbixuseradd –g zabbix –m zabbix二 数据库环境准备(1)首先启动Mysql数据库/etc/init.d/mysqld start(2)为root用户添加密码mysqladmin –u root password 123456成功后测试下能否正常登陆mysqlmysql –u root –p(2)创建zabbix数据库Mysql>create database zabbix;(3)导入数据库sql脚本进入zabbix的解压目录cd zabbix-1.8.11cat ./create/schema/mysql.sql |mysql –uroot –p123456 zabbixcat ./create/data/data.sql |mysql –uroot –p123456 zabbixcat ./create/data/images_mysql_sql |mysql –uroot –p123456 zabbix三 编译安装zabbix进入zabbix解压目录cd zabbix-1.8.11./configure --with-mysql--with-net-snmp --with-libcurl --enbale-server --enable-agent--enable-proxy --prefis=/usr/local/zabbix[编译过程中可能出现的问题和解决方法](1) 提示缺少mysql-client 库yum install –y mysql-client(2) 提示缺少snmp-snmp 库#yum install –y net-snmp*安装完成检查一下时候安装了以下的包rpm –qa|grep net-snmpnet-snmp-5.3.2.2-5.el5net-snmp-libs-5.3.2.2-5.el5net-snmp-devel-5.3.2.2-5.el5net-snmp-libs-5.3.2.2-5.el5net-snmp-devel-5.3.2.2-5.el5如果再次编译依旧提示缺少net-snmp库文件,请重启主机 (3) 提示缺少GD 库文件yum install –y gd*确认编译成功之后进行安装makemake install四 修改配置文件(1) 修改services文件,添加zabbix对应的服务端口vim /etc/services添加一下几行zabbix-agent 10050/tcpzabbix-agent 10050/udpzabbix-trapper 10051/tpczabbix-trapper 10051/udp(2) 添加zabbix配置文件进入zabbix解压目录cd zabbix-1.8.11cp ./misc/conf/* /etc/zabbix –R(3) 修改zabbix配置文件修改server配置vim /etc/zabbix/zabbix_server.conf修改DBPassword为当前MYSQL数据库登录密码grep -v '^#' zabbix_server.conf |grep -v '^$'修改agent配置文件vim /etc/zabbix/zabbix_agentd.conf修改HOST NAME为本机的hostname(4) 添加web前端php文件cd zabbix-1.8.11/frontends/cp php/* /var/www/html/zabbix –R注:当前配置为基于apache服务的配置,如果使用nginx,前端php文件的目录需与nginx配置文件中设置的目录一样(5) 修改php配置文件vim /etc/php.inidate.timezone = Aisa/Shanghaimax_execution_time = 300max_input_time = 300memory_limit = 128Mpost_max_size = 32Mmbstring_fun_overload = 2修改完成后重启apacheservice httpd restart(6) 确认无误之后打开本地浏览器,访问zabbix server,开始配置zabbix webhttp://192.168.18.1/zabbix(7) 一路下一步来到第三步 Check of pre-requisites这里一定要全部check ok才可以进入接下来的配置有任何一项提示为no ,则需要按提示安装相应的软件包或者修改/etc/php.ini下的相关内容,并重启apache服务之后再次check,直到全部ok注: php version安装高版本的phpPhp memory limitPhp post max sizePhp max execution timePhp max input timePhp timezone这些需要修改/etc/php.ini下相关的项,之前的步骤有写检测全部OK之后下一步(8) 数据库配置Type:写你当前使用的数据库类型HOST:写你当前的服务器,这里是本机,就写localhost,如果是其他服务器,则写对应的主机IPPort:使用的端口,0为默认Name:使用的数据库的名字User:登陆数据库的用户名Password:登陆数据库的密码点击Test connection.提示OK继续next.提示fail 检查数据库相关信息填写是否正确,是否存在对应的库,用户及密码时候正确,同时确保数据库正在运行.(9) Zabbix服务器相关配置Host:本地就写LocalhostPort:使用端口,/etc/services下配置的一样配好之后下一步(10) Install按提示下载配置文件到/var/www/html/zabbix/conf下, 下载到的配置文件,名字一定要是zabbix.conf.php至此,zabbix web前端已经配置完成,可以使用默认用户admin和默认密码zabbix登陆了.五 创建启动脚本为了日后使用方便,接下来需要创建启动脚本(1)添加启动脚本cd zabbix-1.8.11cp ./misc/init.d/redhat/zabbix_* /etc/init.dZabbix源码包里的启动脚本不完善,可以用网上下来的启动脚本,(2)修改启动脚本中如下的参数vim /etc/init.d/zabbix_server_ctlvim /etc/init.d/zabbix_agentd_ctl将BASEDIR=改为/usr/local/zabbix\\将zabbix_agentd_ctl中的ZABBIX_AGENTD改为ZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd将zabbix_server_ctl中的ZABBIX_SERVER改为ZABBIX_SERVER=$BASEDIR/sbin/zabbix_server(3)将启动脚本加入开机启动echo ‘/etc/init.d/zabbix_server_ctl start &’ >>/etc/rcecho ‘/etc/init.d/zabbix_agnetd_ctl start &’ >>/etc/rc(4)创建快键方式ln -s /etc/init.d/zabbix_server_ctl /usr/local/zabbix_server_ctl ln -s /etc/init.d/zabbix_agentd_ctl /usr/local/zabbix_agentd_ctl之后就可以用下面的命令来启动zabbixzabbix_server_ctl startzabbix_agnetd_ctl start检查服务是否正常启动ps –ef|grep zabbix监控配置一 监控LINUX主机被监控的主机上需要安装zabbix agent,在zabbix官网下载对应的agent包. Linux下的agent包是已经编译好的,直接解压出来就行cd /usr/local/zabbixtar zxvf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz(2)创建被监控主机配置文件从zabbix server上拷贝一份zabbix_agentd.conf到被监控主机上,并修改如下几个地方Hostname=被监控主机名Server=Zabbix server IPLogFile=被监控主机agentd日志保存位置(3) 启动客户端客户端启动命令/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/zabbix_agentd.conf(4)将客户端加入开机运行echo ‘/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/zabbix_agentd.conf &’>>/etc/rc(5) 在zabbix server上查看当前主机状态二 监控Windows主机监控winodws也需要下载相对应的agent,并解压到c:\zabbix(2) 建立配置文件进入c:\zabbix建立zabbix_agentd.conf文件,并输入如下的内容Hostname=被监控主机名Server=zabbix server IPStartAgents=5DebugLevel=3LogFile=c:\zabbix\zabbix_agentd.log#日志文件存放位置Timeout=3也可以从网上下载修改好的配置文件,之后修改下Hostname和Server.(3) 安装agent打开cmd命令行,执行c:>cd c:\zabbixc:\zabbix>zabbix_agentd install安装完成后将会在系统服务里添加一个zabbix_agentd服务,开机将自动运行 (4) 启动agentd在CMD命令行中执行c:>zabbix_agentd -start成功启动后可以在windows 服务中看到Zabbix Agentd当前的状态也可以登录Zabbix的web页面,在配置系统里查看当前被监控主机的状态监控报警的实现利用mutt和msmtp实现邮件自动发送功能mutt是一个MUA(邮件用户代理),类似foxmail和outlook,是不负责发送接收邮件的,如果要发送邮件需调用msmtp,msmtp实现了MTA的功能,比起sendmail 来方便了不少。

zabbix环境部署详细步骤(小白可入)

zabbix环境部署详细步骤(小白可入)

Zabbix部署流程目录1、计划安排 (2)2、环境准备 (2)3、软件安装(lamp) (2)4、配置文件修改 (3)5、web初始化及登陆 (4)6、监控项模板配置 (5)7、网络自动发现主机 (8)8、添加监控项的触发器及对应的动作 (11)9、在zabbix-server端配置简单的邮件postfix服务 (16)10、用户与报警媒介关联 (18)1、计划安排2、环境准备Zabbix-server端(10.21.X.X):操作系统:centos7.1 硬件:4c/8G 80G 安装图形化Mysql数据库端(10.21.20.202):操作系统:centos7.1 硬件:4c/8G 120G3、软件安装(lamp)(1)Zabbix-Server组件:yum –y install net-snmp* gcc下载zabbix-3.2.7.tar.gz包并进行编译安装(./configure –prefix=/usr/local/zabbix --enable –server --enable-agent --with-mysql --with-net-snmp)---- make (注编译时若出现报错,按照报错解决依赖包问题)(2)web 组件(注意php的软件版本一定要保持一致5.4)yum -y install httpd php php-mysqlyum -y localinstall zabbix-web-3.2.0 zabbix-web-mysql-3.2.0 php-mbstring php-bcmath(3)数据库端yum -y install mariadb-server或者编译安装mysql4、配置文件修改(1)数据库systemctl start mariadbmysql -e "create database zabbix default charset utf8"(创建时注意添加default charset utf8,否则有可能出现中文乱码问题)mysql zabbix < schema.sqlmysql zabbix < images.sqlmysql zabbix < data.sql授权:给zabbix-server端的ip授权Grant all on zabbix.* to zabbix@’10.21.20.201’ identified by ‘zabbixpass’;Flush privileges;(2)zabbix-server端(注:如果监控项较多配置文件中的CacheSize 等参数也做相应的修改,优化性能)Vim /usr/local/zabbix/etc/zabbix_server.confDBHOST=数据库所在的ipDBName=zabbixDBUser=zabbixDBPassword=zabbixDBPort=3306启动服务。

Zabbix安装配置手册- -

Zabbix安装配置手册- -

Zabbix 手册目录Ⅰ Zabbix简介 (1)一、Zabbix介绍 (1)二、Zabbix系统架构 (4)1.Zabbix架构: (4)2.Zabbix架构说明: (5)Ⅱ Zabbix安装 (8)一、Zabbix安装 (8)1、安装基础包 (8)2、启动httpd、mysql (9)3、配置防火墙 (9)4、配置PHP参数 (9)5、修改httpd 的FQDN 错误 (10)6、下载zabbix-3.0.3tar.gz (10)7、添加zabbix 用户和组 (11)8、安装zabbix-server (11)9、创建zabbix 数据库以及相关表 (11)10、配置软连接和启动文件信息 (12)11、修改/etc/init.d 目录下的zabbix_server 和zabbix_agentd 启动文件(配置server和agent) (12)12、通过web 站点配置zabbix (14)二、Zabbix 监控机配置 (19)1. 登录 (19)2. 添加主机(Hosts) (20)3. 创建模板 (26)4.添加告警动作(Actions) (28)5.添加告警方式(Medias) (29)6.添加用户(Users) (30)Ⅲ Zabbix配置 (32)一、Client端配置 (32)二、zabbix_server.conf 配置文件详解 (33)三、zabbix_agentd.conf 配置文件详解 (41)ⅠZabbix简介一、Zabbix介绍Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统所不能比的。

相对来说,它的总体功能做得非常优秀,其界面如图1-1、图1-2。

zabbix使用教程

zabbix使用教程

zabbix使用教程Zabbix 是一款开源的网络监控系统,可以帮助管理员实时监控服务器和网络设备的性能和状态。

本教程将为你介绍如何使用 Zabbix 进行基本的监控配置和使用。

1. 安装 Zabbix首先,你需要下载并安装 Zabbix 服务器和 Zabbix 前端。

可以从 Zabbix 官方网站上找到安装包,并按照说明进行安装。

2. 配置 Zabbix 服务器安装完成后,你需要编辑 Zabbix 服务器的配置文件,通常位于 /etc/zabbix/zabbix_server.conf。

你可以根据需要修改数据库连接、监听端口等配置。

3. 启动 Zabbix 服务器在 Zabbix 服务器上运行以下命令启动 Zabbix 服务器:```systemctl start zabbix-serversystemctl enable zabbix-server```4. 配置数据库Zabbix 需要使用数据库存储监控数据。

可以选择使用MySQL、PostgreSQL 或 SQLite。

你需要创建一个空的数据库,并将数据库连接信息配置在 Zabbix 服务器的配置文件中。

5. 安装 Zabbix 前端Zabbix 前端是一个基于 Web 的界面,用于配置和监控 Zabbix 系统。

你可以通过下载并部署前端代码到 Web 服务器上来安装 Zabbix 前端。

6. 配置 Zabbix 前端安装完成后,你需要编辑 Zabbix 前端的配置文件,通常位于/etc/zabbix/web/zabbix.conf.php。

你需要修改数据库连接、时区等配置,以使前端能够连接到 Zabbix 服务器。

7. 访问 Zabbix 前端在浏览器中输入 Zabbix 前端的 URL,然后使用管理员账户登录。

默认的管理员账户名为 "Admin",密码为 "zabbix"。

8. 添加主机在 Zabbix 前端中,您可以通过 "Configuration" 菜单来添加和配置主机。

openeuler 源码编译zabbix

openeuler 源码编译zabbix

一、简介openeuler是由我国科学院软件研究所主导开发的开源操作系统,其源码编译工作是openeuler社区的重要组成部分。

本文将介绍如何使用openeuler操作系统进行zabbix源码的编译工作。

二、准备工作在进行源码编译工作之前,需要做好以下准备工作:1. 确保已经安装了openeuler操作系统,并且系统环境配置良好。

2. 下载zabbix的源码包,并解压至指定目录。

三、编译步骤1. 安装编译所需的依赖包在终端中输入以下命令,安装编译zabbix所需的依赖包:```shellsudo dnf install gcc gcc-c++ make cmake automake autoconf libtoolsudo dnf install libxml2-devel libcurl-devel libevent-devel glibc-devel libevent-devel```2. 配置和生成Makefile进入zabbix源码目录,执行以下命令进行配置和生成Makefile:```shell./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2```3. 编译和安装配置完成后,执行以下命令进行编译和安装zabbix:```shellmakesudo make install```四、常见问题解决在进行源码编译过程中,可能会遇到一些常见问题,下面列举一些常见问题的解决方法:1. 缺少依赖包问题如果在编译过程中提示缺少某些依赖包,可以通过软件包管理工具sudo dnf install来安装缺少的依赖包。

2. 执行权限问题在编译和安装过程中,可能需要使用sudo获取root权限进行操作。

五、总结通过本文介绍的步骤,可以顺利地在openeuler操作系统上进行zabbix源码的编译工作。

ZBBIX监控交换机路由器详细过程

ZBBIX监控交换机路由器详细过程
注:我这里使用的是 linux 是 fedora14,如果你是其它的 linux 有些地方可能会有 点不相同,具体操作请自己到网上查找资料
这里为了方便使用 yum 安装方式一键安装,如果你会其它的安装方式也可以自 己动手安装 [root@localhost ~]# yum install gcc mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql php-mbstring php-bcmath httpd libssh2-devel 安装的时候会要你选择,输入 y 即可。
五:导入数据库
注:按顺序导入即可 [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 你 的 zabbix 解压路径】/database/mysql/schema.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 zabbix 解压路径】/database/mysql/images.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p' zabbix ' zabbix < 【你的 zabbix 解压路径】/database/mysql/data.sql
注:找到对应的行修改就行,没有这行的添加进去 Server=192.168.1.127 //zabbix_server 上的 ListenIP ListenPort=10050 ListenIP=192.168.1.127(客户端 ip,因为是同一台机器,所以和服务器是一 样的) StartAgents=5 Hostname=zabbix [root@localhost zabbix-2.0.3]# cp -r 【 zabbix 解 压 路 径 】 /frontends/php /var/www/html/zabbix [root@localhost zabbix-2.0.3]# cp 【 zabbix 解 压 路 径 】

zabbix-源码包安装

zabbix-源码包安装

服务器IP:192.168.30.199A.关闭SELINUX#vi /etc/selinux/configSELINUX=enforcing #注释掉SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq #保存退出#setenforce 0#使配置立即生效B.关闭iptables#chkconfig iptables off#service iptables stopC.卸载系统自带的mysql和http服务#rpm -e --nodeps mysql httpd1.安装lnmp环境#yum install gcc gcc-c++ make mysql-server mysql-devel libcurl-devel net-snmp-devel php php-ldap php-gd php-xml php-mysql php-bcmath httpd fping php-mbstring说明:/etc/httpd/conf/httpd.conf #apache配置文件路劲/usr/sbin/apachectl #apache的运行路劲/var/www/html #web目录/usr/bin/mysql #mysql的运行路径/var/lib/mysql #mysql数据库文件的存放路径/usr/lib/mysql #mysql的安装路径/etc/php.ini #PHP配置文件路劲#rpm -ql httpd mysql php #查看安装文件都在哪#service httpd start #开启http服务#service mysqld start#开启mysql服务#chkconfig httpd on #添加开机自动启动#chkconfig mysqld on #添加开机自动启动修改MySQL 配置文件,增加如下#vi /etc/fcharacter-set-server=utf8 #设置字符集为utf8innodb_file_per_table=1 #让innodb的每个表文件单独存储2.安装Zabbix1)添加zabbix用户和组#useradd zabbix -s /sbin/nologin #创建用户zabbix,不允许登陆系统2)安装zabbixcd /opt/zabbix-2.4.5#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config#make && make install说明:--enable-server 启用zabbix-server服务--enable-agent 启用zabbix-agent客户端--with-net-snmp 支持SNMP服务--with-libcurl 支持web界面管理--enable-proxy 启用zabbix-proxy代理服务3)创建zabbix数据库,创建zabbix账号#mysql -u root -p #进入mysql控制台,密码为空create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option;#创建新账号zabbix,密码为:123456。

zabbixserver服务器配置文件详解

zabbixserver服务器配置文件详解

zabbixserver服务器配置⽂件详解 在zabbix官⽹直接翻译过来的,部分可能不准确,请⼤家勿排版,如果有好的解释,我会着⼿更新. AlertScriptsPath no/usr/local/share/zabbix/alertscripts⾃定义警报脚本的位置(取决于编译时安装变量datadir)AllowRoot no0允许服务器作为“root”运⾏。

如果禁⽤并且服务器由“root”启动,则服务器将尝试切换到“zabbix”⽤户。

如果在常规⽤户下启动,则不起作⽤。

0 - 不允许1 - 允许CacheSize no128K-8G8M配置缓存的⼤⼩,以字节为单位。

⽤于存储主机,项⽬和触发器数据的共享内存⼤⼩。

CacheUpdateFrequency no1-360060Zabbix执⾏配置缓存的更新频率DBHost no localhost数据库主机名DBName yes数据库名称,必须提SQLite3数据库⽂件路径,DBUser和DBPassword被忽略DBPassword no数据库密码DBPort no1024-3306数据库端⼝65535DBSchema no模式名称。

⽤于IBM DB2和PostgreSQLDBSocket no/tmp/mysql.sock MySQL socket路径DBUser no数据库⽤户. 不包含SQLite. DebugLevel no0-53指定调试级别:0 - Zabbix进程的启动和停⽌的基本信息1 - 关键信息2 - 错误信息3 - 警告4 - ⽤于调试(产⽣⼤量信息)5 - 扩展调试(产⽣更多信息)See also options. ExternalScripts no/usr/local/share/zabbix/externalscripts外部脚本的位置(取决于编译时安装变量datadir)Fping6Location no/usr/sbin/fping6fping6的位置确保fping6⼆进制有root权限和SUID标志设置FpingLocation no/usr/sbin/fping fping的位置确保fping⼆进制有root权限和SUID标志设置!HistoryCacheSize no128K-2G16M历史缓存的⼤⼩,⽤于存储历史数据的共享内存⼤⼩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ZABBIX SERVER源码安装
一、安装依赖包
#yum-y install gcc-4.4.6-3.el6.x86_64.rpm gcc-c++-4.4.6-3.el6.x86_64.rpm autoconf-2.63-5.1.el6.noarch.rpm httpd-2.2.15-15.el6.x86_64.rpm httpd-manual-2.2.15-15.el6.noarch.rpm httpd-tools-2.2.15-15.el6.x86_64.rpm httpd-devel-2.2.15-15.el6.i686.rpm httpd-devel-2.2.15-15.el6.x86_64.rpm php-5.3.3-3.el6_1.3.x86_64.rpm mysql-5.1.52-1.el6_0.1.x86_64.rpm mysql-server-5.1.52-1.el6_0.1.x86_64.rpm mysql-connector-java-5.1.12-2.el6.x86_64.rpm php-mysql-5.3.3-3.el6_1.3.x86_64.rpm mod_ssl-2.2.15-15.el6.x86_64.rpm mod_perl-2.0.4-10.el6.x86_64.rpm mod_auth_mysql-3.0.0-11.el6_0.1.x86_64.rpm php-gd-5.3.3-3.el6_1.3.x86_64.rpm php-xml-5.3.3-3.el6_1.3.x86_64.rpm php-ldap-5.3.3-3.el6_1.3.x86_64.rpm php-pear-1.9.4-4.el6.noarch.rpm php-xmlrpc-5.3.3-3.el6_1.3.x86_64.rpm mysql-connector-odbc-5.1.5r1144-7.el6.x86_64.rpm mysql-devel-5.1.52-1.el6_0.1.x86_64.rpm libdbi-dbd-mysql-0.8.3-5.1.el6.x86_64.rpm net-snmp-devel-5.5-37.el6.x86_64.rpm curl-7.19.7-26.el6_1.2.x86_64.rpm unixODBC-devel-2.2.14-11.el6.x86_64.rpm OpenEXR-libs-1.6.1-8.1.el6.x86_64.rpm OpenIPMI-libs-2.0.16-12.el6.x86_64.rpm java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64.rpm
利用yum工具安装,不同平台软件包的名字略有差别。

二、安装Zabbix-Server
下载zabbix-2.4.4.tar.gz
/project/zabbix/ZABBIX%20Latest%20Stable/2.4.4/zabbix-2.4.4.tar.gz
增加zabbix用户
#groupadd zabbix–g201
#userass–g zabbix-u201-m zabbix
#tar xvf zabbix-2.4.4.tar.gz
#cd zabbix-2.4.4
#./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--with-mysql--with-net-snmp --with-libcurl-enable-proxy
#make
#make install
如果缺少相应的依赖包,configure过程会给出提示,用yum安装确实得软件即可。

三、导入数据库
#cd zabbix-2.4.4
#chkconfig mysqld on
#service mysqld start
#mysqladmin-uroot-password‘root’;修改mysql root用户密码,默认为空
#mysql–uroot–proot
测试数据库连接是否正常,此时应该直接登录数据库了,正常连接,说明用户名跟密码没有问题,连接后正常退出。

Mysql>create database zabbix character set utf8;
(建库zabbix,数据库的字符集utf8)
Mysql>grant all privileges on zabbix.*to zabbix@localhost identified by‘zabbix’;
Mysql>flush privileges;
#mysql–uroot–proot zabbix</root/zabbix-2.4.4/database/mysql/schema.sql
#mysql–uroot–proot zabbix</root/zabbix-2.4.4/database/mysql/images.sql
#mysql–uroot–proot zabbix</root/zabbix-2.4.4/database/mysql/data.sql
(/root/zabbix-2.4.4/database目录为zabbix-2.4.4的子目录)
#mkdir/var/log/zabbix_server
#chown zabbix:zabbix/var/log/zabbix_server
四、复制service启动脚本
#cd zabbix-2.4.4
#cp misc/init.d/fedora/core/zabbix_*/etc/init.d/
#chmod755/etc/init.d/zabbix_*
#sed-i“s#BASEDIR=/usr/local#BASEDIR=/usr/#g“/etc/init.d/zabbix_server #sed-i“s#BASEDIR=/usr/local#BASEDIR=/usr/#g“/etc/init.d/zabbix_agentd
五、配置服务端的文件zabbix_server.conf等文件、
1.添加服务端口,添加后如下
#grep zabbix/etc/services
zabbix-agent10050/tcp#Zabbix Agent
zabbix-agent10050/udp#Zabbix Agent
zabbix-trapper10051/tcp#Zabbix Trapper
zabbix-trapper10051/udp#Zabbix Trapper
2.#mkdir-p/etc/zabbix_server
#cp/root/zabbix-2.4.4/conf/zabbix_server.conf/etc/zabbix_server
#cp/root/zabbix-2.4.4/conf/zabbix_agent.conf/etc/zabbix_server
#chmod400/etc/zabbix_server/zabbix_server.conf
#chown zabbix:zabbix/etc/zabbix_server/zabbix_server.conf
#chown-R zabbix:zabbix/etc/zabbix_server
3.修改/etc/zabbix_server/zabbix_server.conf主要参数:
DBHost=192.168.120.99数据库服务器
DBName=zabbix数据库名称
DBUser=root数据库用户
DBPassword=root数据库密码
StartPollers=5
CacheSize=256M
4.修改/etc/zabbix_server/zabbix_agent.conf主要参数
主要修改hostname,为本机主机名
5.添加web前端php文件
#cd/root/zabbix-2.4.4/frontends/
#cp-rf php/var/www/html/
#cd/var/www/html
#mv php zabbix
#chown-R zabbix:zabbix zabbix_server
#mkdir/etc/zabbix_server/alterscripts/etc/zabbix_server/externalscripts 六、复制网页文件到apache目录
#cp-r/root/zabbix-2.4.4/frontends/php//var/www/html/zabbix
#shown–R apache:apache/var/www/html/zabbix 开启zabbix服务
#chkconfig zabbix_server on
#chkconfig httpd on
#service zabbix_server start
#service httpd start
如果启动失败,检查配置文件是否正确。

七、配置PHP所需环境
V i/etc/php.ini
memory_limit=128M
date.timezone=Asia/Shanghai
max_execution_time=300
post_max_size=32M
max_input_time=300
mbstring.func_overload=2
重启apache
#service httpd restart
至此,zabbix的server端安装完成。

八、配置WEB界面即可。

相关文档
最新文档