zabbix服务器的搭建

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

监控服务器:Hostname: IP: 192.168.1.3 OS: CentOS5.7 32bit

一、yum安装LA MP

1.1安装主程序

# yum -y install httpd php mysql mysql-server php-mysql

1.2安装apache扩展

# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

1.3安装php扩展

# yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath

1.4安装mysql扩展

# yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

1.5编译的apache加载php

# vim httpd.conf

增加391 DirectoryIndex index.php index.html index.html.var #php目录索引1.6开机启动

# service httpd start

# chkconfig httpd on

# service mysqld start

# chkconfig mysqld on

1.7设置mysql数据库root帐号密码。

# mysqladmin -u root password 'redhat'

1.8测试apache与php、mysql的连接:

# cd /var/www/html

# vim index.php

it works!

$link=mysql_connect('localhost','root','redhat');

if($link)

echo "success";

else

echo "fail";

?>

测试成功

二、Zabbix 安装

2.1yum安装zabbix需要的其他组件

# yum -y install net-snmp-devel curl-devel

2.2添加zabbix用户

# groupadd zabbix 添加zabbix组

# useradd zabbix -g zabbix 新建zabbix用户并将其加入到zabbix组

2.3解压软件

# tar zxvf zabbix-2.0.3.tar.gz -C /usr/src

# cd /usr/src/zabbix-2.0.3

2.4为zabbix创建数据库并添加用户

# /etc/init.d/mysqld start

Starting MySQL [ OK ]

# mysql -uroot -predhat

mysql> create database zabbix character set utf8;#新建一个数据库叫zabbix mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat';

#给zabbix这个数据库授权,只允许zabbix这个用户通过本地登录,zabbix用户的密码为redhat

mysql> flush privileges;

2.5将zabbix源码包中的数据导入到新建的zabbix数据库

注:这一步是zabbix2.3与其他旧版不同的,在版本2.3里数据库的结构和名字都变了,而且导入也要严格按照顺序来。

# mysql -uzabbix -p'redhat' zabbix <

/usr/src/zabbix-2.0.3/database/mysql/schema.sql

#这个是zabbix的数据库表结构,要先导入。

# mysql -uzabbix -p'redhat' zabbix < /usr/src/zabbix-2.0.3/database/mysql/images.sql # mysql -uzabbix -p'redhat' zabbix < /usr/src/zabbix-2.0.3/database/mysql/data.sql 2.6编译安装

# yum -y install gcc* 先安装gcc库,否则编译报错找不到C编译器

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

*******************************

Now run 'make install'

*******************************

[root@station3 zabbix-2.0.3]# make install

2.7 为zabbix server添加端口

[root@station3 ~]# 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

2.8 配置文件目录软连接

# ls /usr/local/zabbix/etc

zabbix_agent.conf zabbix_agentd.conf zabbix_proxy.conf zabbix_server.conf zabbix_agent.conf.d zabbix_agentd.conf.d zabbix_proxy.conf.d zabbix_server.co nf.d

# ln -s /usr/local/zabbix/etc /etc/zabbix

2.9更改配置文件中数据库相关的用户名密码

# vim /etc/zabbix/zabbix_server.conf

修改以下三项:

DBName=zabbix

DBUser=zabbix

DBPassword=redhat

注:DBPassword 默认是被注释掉的

相关文档
最新文档