分类: 服务器与存储
2013-04-05 23:47:36
一、首先检查并配置yum源
一、首先检查并配置yum源
二、 接下来配置zabbix环境LAMP
1.1安装主程序
yum -y install
httpd php mysql mysql-server php-mysql
yum -y install
httpd-manual mod_ssl mod_perl mod_auth_mysql
1.3安装php扩展
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测试apache与php、mysql的连接:
it works!
1.9打来IE浏览器输入服务器ip地址
这里考虑到访问权限的问题,为了方便我清除防火墙和selinux
这说明apache ,php ,mysql是连通的。
二、Zabbix 安装
2.2添加zabbix用户
2.3解压软件
cd
/usr/src/zabbix-2.0.3
#
/etc/init.d/mysqld start
5将zabbix源码包中的数据导入到新建的zabbix数据库
2.6编译安装
./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.9更改配置文件中数据库相关的用户名密码
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.10给zabbix服务端程序做软链接
# cd
/usr/local/zabbix/bin/
2.11拷贝相应的web程序到相关WEB服务目录下
2.12拷贝zabbix服务端和客户端启动脚本到/etc/init.d目录下.
2.13修改启动脚本
[ OK ]
三、安装
设置中文点击右上角profile进行
添加一个主机
如果你想装你喜欢的字体那么请你选测你喜欢字体在windows上
点击->控制面板->字体-> 然后上传到服务器上
1.2安装apache扩展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
php-bcmath
$link=mysql_connect('localhost','root','anfenghu');
if($link)
echo "success";
else
echo "fail";
?>
测试成功
2.1yum安装zabbix需要的其他组件
yum -y install net-snmp-devel curl-devel
# groupadd zabbix 添加zabbix组
# useradd zabbix -g zabbix 新建zabbix用户并将其加入到zabbix组
tar zxvf zabbix-2.0.5.tar.gz -C /usr/src
2.4为zabbix创建数据库并添加用户
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;
注:这一步是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
yum -y install gcc* 先安装gcc库,否则编译报错找不到C编译器
2.8 配置文件目录软连接 (方便)
ln -s /usr/local/zabbix/etc /etc/zabbix
#vim /etc/zabbix/zabbix_servr.conf
# 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
# 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
# cp -r /usr/src/zabbix-2.0.3/frontends/php/ /var/www/html/zabbix/
# chown -R zabbix.zabbix /var/www/html/zabbix
注:这个地方存放脚本的目录结构也有变化,没有redhat这个目录,所以我cp的fedora目录里的启动脚本,具体区别可以阅读README。关键是是看zabbix_xxxx的文件结构符合redhat的Sys 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
# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server" 修改zabbix_server实际位置
# service zabbix_server start
Starting Zabbix Server:
# 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
二、 接下来配置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测试apache与php、mysql的连接:
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;
5将zabbix源码包中的数据导入到新建的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.10给zabbix服务端程序做软链接
# 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这个目录,所以我cp的fedora目录里的启动脚本,具体区别可以阅读README。关键是是看zabbix_xxxx的文件结构符合redhat的Sys 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上
点击->控制面板->字体-> 然后上传到服务器上