Chinaunix首页 | 论坛 | 博客
  • 博客访问: 595824
  • 博文数量: 248
  • 博客积分: 52
  • 博客等级: 民兵
  • 技术积分: 1028
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-23 12:05
文章分类

全部博文(248)

文章存档

2016年(7)

2013年(241)

分类: 服务器与存储

2013-04-05 23:47:36

一、首先检查并配置yum

一、首先检查并配置yum

 

二、 接下来配置zabbix环境LAMP

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

增加391 DirectoryIndex index.php index.html index.html.var        #php目录索引

1.6开机启动

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

mysqladmin -u root password 'anfenghu'  

1.8测试apachephpmysql的连接:

it works!
$link=mysql_connect('localhost','root','anfenghu');
if($link)
   echo "success";
else
   echo "fail";
?>
测试成功

1.9打来IE浏览器输入服务器ip地址

这里考虑到访问权限的问题,为了方便我清除防火墙和selinux

这说明apache ,php ,mysql是连通的。

 

二、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.5.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 -panfenghu
mysql> create database zabbix character set utf8;#
新建一个数据库叫zabbix 
mysql> grant all privileges on zabbix.* to zabbix@192.168.160.169 identified by 'anfenghu';  
#
zabbix这个数据库授权,只允许zabbix这个用户通过本地登录,zabbix用户的密码为redhat
mysql> flush privileges;

 

5zabbix源码包中的数据导入到新建的zabbix数据库
注:这一步是zabbix2.5与其他旧版不同的,在版本2.5里数据库的结构和名字都变了,而且导入也要严格按照顺序来。
#mysql -uzabbix -p'anfenghu 'zabbix #这个是zabbix的数据库表结构,要先导入。 
# mysql -uzabbix -p'redhat' zabbix < /usr/src/zabbix-2.0.5/database/mysql/images.sql 
# mysql -uzabbix -p'redhat' zabbix < /usr/src/zabbix-2.0.5/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

 

 

2.7 zabbix server添加端口
2.8
配置文件目录软连接 (方便)
ln -s /usr/local/zabbix/etc /etc/zabbix

 

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


#vim /etc/zabbix/zabbix_servr.conf

   CacheSize=512M

   StartPollers=30

   DBPassword=anfenghu

   DBUser=zabbix

   DBName=zabbix

   LogFile=/var/log/zabbix_server.log

vim /etc/zabbix/zabbix_agentd.copnf

   PidFile=/tmp/zabbix_agentd.pid

   LogFile=/var/log/zabbix_agentd.log

   Server=192.168.160.169    (外网ip)

   ServerActive=192.168.160.169:10051

   Hostname=zabbix_server.com

2.10zabbix服务端程序做软链接


 # ll /usr/local/zabbix/bin
total 428
-rwxr-xr-x 1 root root 195326 Oct 24 13:59 zabbix_get
-rwxr-xr-x 1 root root 230852 Oct 24 13:59 zabbix_sender
# ll /usr/local/zabbix/sbin
total 5048
-rwxr-xr-x 1 root root  547886 Oct 24 13:59 zabbix_agent
-rwxr-xr-x 1 root root  622208 Oct 24 13:59 zabbix_agentd
-rwxr-xr-x 1 root root 1878726 Oct 24 13:59 zabbix_proxy
-rwxr-xr-x 1 root root 2097879 Oct 24 13:59 zabbix_server

# cd /usr/local/zabbix/bin/ 
# for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done 
# cd /usr/local/zabbix/sbin/ 
# for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

2.11拷贝相应的web程序到相关WEB服务目录下
# cp -r /usr/src/zabbix-2.0.3/frontends/php/ /var/www/html/zabbix/
# chown -R zabbix.zabbix /var/www/html/zabbix

2.12拷贝zabbix服务端和客户端启动脚本到/etc/init.d目录下.
注:这个地方存放脚本的目录结构也有变化,没有redhat这个目录,所以我cpfedora目录里的启动脚本,具体区别可以阅读README。关键是是看zabbix_xxxx的文件结构符合redhatSys V结构。
# ll /usr/src/zabbix-2.0.5/misc/init.d/fedora/core5
total 8
-rwxr-xr-x 1 1005 1005 541 Oct  3 22:41 zabbix_agentd
-rwxr-xr-x 1 1005 1005 543 Oct  3 22:41 zabbix_server
# cp /usr/src/zabbix-2.0.5/misc/init.d/fedora/core5/zabbix_server /etc/init.d
# cp /usr/src/zabbix-2.0.5/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d

2.13修改启动脚本
# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server" 
修改zabbix_server实际位置


# service zabbix_server start
Starting Zabbix Server:         

                           [  OK  ]
# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd" # service zabbix_agentd start
Starting Zabbix Agent:                                     [  OK  ]
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on
2.14
修改PHP配置文件php.ini内容
# vim /etc/php.ini
date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
mbstring.func_overload = 2
service httpd restart

 

 

 

 

 

 

 

 

 

三、安装

打开刚安装的zabbix 


 

 

 

 

设置中文点击右上角profile进行

添加一个主机

如果你想装你喜欢的字体那么请你选测你喜欢字体在windows

点击->控制面板->字体-> 然后上传到服务器上

 

 

 

 

二、 接下来配置zabbix环境LAMP

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

增加391 DirectoryIndex index.php index.html index.html.var        #php目录索引

1.6开机启动

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

mysqladmin -u root password 'anfenghu'  

1.8测试apachephpmysql的连接:

it works!
$link=mysql_connect('localhost','root','anfenghu');
if($link)
   echo "success";
else
   echo "fail";
?>
测试成功

1.9打来IE浏览器输入服务器ip地址

这里考虑到访问权限的问题,为了方便我清除防火墙和selinux

这说明apache ,php ,mysql是连通的。

 

二、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.5.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 -panfenghu
mysql> create database zabbix character set utf8;#
新建一个数据库叫zabbix 
mysql> grant all privileges on zabbix.* to zabbix@192.168.160.169 identified by 'anfenghu';  
#
zabbix这个数据库授权,只允许zabbix这个用户通过本地登录,zabbix用户的密码为redhat
mysql> flush privileges;

 

5zabbix源码包中的数据导入到新建的zabbix数据库
注:这一步是zabbix2.5与其他旧版不同的,在版本2.5里数据库的结构和名字都变了,而且导入也要严格按照顺序来。
#mysql -uzabbix -p'anfenghu 'zabbix #这个是zabbix的数据库表结构,要先导入。 
# mysql -uzabbix -p'redhat' zabbix < /usr/src/zabbix-2.0.5/database/mysql/images.sql 
# mysql -uzabbix -p'redhat' zabbix < /usr/src/zabbix-2.0.5/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

 

 

2.7 zabbix server添加端口
2.8
配置文件目录软连接 (方便)
ln -s /usr/local/zabbix/etc /etc/zabbix

 

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


#vim /etc/zabbix/zabbix_servr.conf

   CacheSize=512M

   StartPollers=30

   DBPassword=anfenghu

   DBUser=zabbix

   DBName=zabbix

   LogFile=/var/log/zabbix_server.log

vim /etc/zabbix/zabbix_agentd.copnf

   PidFile=/tmp/zabbix_agentd.pid

   LogFile=/var/log/zabbix_agentd.log

   Server=192.168.160.169    (外网ip)

   ServerActive=192.168.160.169:10051

   Hostname=zabbix_server.com

2.10zabbix服务端程序做软链接


 # ll /usr/local/zabbix/bin
total 428
-rwxr-xr-x 1 root root 195326 Oct 24 13:59 zabbix_get
-rwxr-xr-x 1 root root 230852 Oct 24 13:59 zabbix_sender
# ll /usr/local/zabbix/sbin
total 5048
-rwxr-xr-x 1 root root  547886 Oct 24 13:59 zabbix_agent
-rwxr-xr-x 1 root root  622208 Oct 24 13:59 zabbix_agentd
-rwxr-xr-x 1 root root 1878726 Oct 24 13:59 zabbix_proxy
-rwxr-xr-x 1 root root 2097879 Oct 24 13:59 zabbix_server

# cd /usr/local/zabbix/bin/ 
# for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done 
# cd /usr/local/zabbix/sbin/ 
# for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

2.11拷贝相应的web程序到相关WEB服务目录下
# cp -r /usr/src/zabbix-2.0.3/frontends/php/ /var/www/html/zabbix/
# chown -R zabbix.zabbix /var/www/html/zabbix

2.12拷贝zabbix服务端和客户端启动脚本到/etc/init.d目录下.
注:这个地方存放脚本的目录结构也有变化,没有redhat这个目录,所以我cpfedora目录里的启动脚本,具体区别可以阅读README。关键是是看zabbix_xxxx的文件结构符合redhatSys V结构。
# ll /usr/src/zabbix-2.0.5/misc/init.d/fedora/core5
total 8
-rwxr-xr-x 1 1005 1005 541 Oct  3 22:41 zabbix_agentd
-rwxr-xr-x 1 1005 1005 543 Oct  3 22:41 zabbix_server
# cp /usr/src/zabbix-2.0.5/misc/init.d/fedora/core5/zabbix_server /etc/init.d
# cp /usr/src/zabbix-2.0.5/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d

2.13修改启动脚本
# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server" 
修改zabbix_server实际位置


# service zabbix_server start
Starting Zabbix Server:         

                           [  OK  ]
# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd" # service zabbix_agentd start
Starting Zabbix Agent:                                     [  OK  ]
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on
2.14
修改PHP配置文件php.ini内容
# vim /etc/php.ini
date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
mbstring.func_overload = 2
service httpd restart

 

 

 

 

 

 

 

 

 

三、安装

打开刚安装的zabbix 


 

 

 

 

设置中文点击右上角profile进行

添加一个主机

如果你想装你喜欢的字体那么请你选测你喜欢字体在windows

点击->控制面板->字体-> 然后上传到服务器上

 

 

 

阅读(1873) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~