zabbix服务器的搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 默认是被注释掉的