Zabbix 1.8.1 Server
安装文档
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
所需软件:
Apache PHP MysqL
第一部
M
ysqL
的安装配置
Mysql
是直接用
yum
安装的,若想用源码包装请参考官方文档
启动
MysqL
#service mysqld start
第二部
PHP
的安装配置
Step 1:
解压文件
# tar -zxvf php-5.2.13.tar.gz
Step 2:
编译安装
#./configure --prefix=/usr/local/php5 --enable-mbstring --enable-bcmath --with-mysql --with-png-dir=/usr --with-gettext --with-png --with-zlib --with-xml --enable-calendar --with-apxs=/usr/local/httpd/bin/apxs
#make ; make install
第三部
Apache
安装配置
Step 1:
解压文件
# tar -zxvf httpd-2.2.14.tar.gz
Step 2:
编译安装
# ./configure --prefix=/usr/local/httpd --enable-module=so
#make
;
make install
Step 3:
编辑
httpd.conf
#vi /usr/local/httpd/conf/httpd.conf
增加
AddType application/x-httpd-php .php .phtml .php4 .inc
DirectoryIndex index.php .php index.html
Step 4:
编写
info.php
#vi /var/www/html/info.php
<?php
phpinfo();
?>
Step 5:
启动
Apache
服务,且访问
info.php
#/usr/local/httpd/bin/httpd –f /usr/local/httpd/conf/httpd.conf
#ps –ef | grep httpd
#netstat –antup | grep 80
第四部
Zabbix server
Step 1:
创建
zabbix
账户
# useradd -s /sbin/nologin zabbix
Step 2:
解压
zabbix
文件
# tar -zxvf zabbix-1.8.1.tar.gz
Step 3:
创建
zabbix
数据库(以
MySQL
为例,其他数据库参考官方文档)
Step 4:
编译安装
# ./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurl
(若要同时启用agent可以加上 --enable-agent)
#make ; make install
Step 5:
编辑
/etc/services
#vi /etc/services
zabbix-agent 10050/tcp #zabbix agent
zabbix-agent 10050/ucp #zabbix agent
zabbix-trapper 10051/tcp #zabbix trapper
zabbix-trapper 10051/ucp #zabbix trapper
Step 6:
配置
zabbix
#mkdir /etc/zabbix
#
chown -R zabbix.zabbix /etc/zabbix/
#
cp misc/conf/zabbix_* /etc/zabbix/
编辑配置文件,将配置文件中的一些参数修改一下
#
cp misc/init.d/fedora/zabbix_server /etc/init.d/ (
注意不同系统)
#cp misc/init.d/fedora/zabbix_agentd /etc/init.d/
#mkdir /var/www/html/zabbix
#
cp -Rpf frontends/php/* /var/www/html/zabbix
#chkconfig --add zabbix-server
#chkconfig --add zabbix-agentd
#chkconfig zabbix-server on
#chkconfig zabbix-agentd on
启动服务:
#/usr/local/zabbix/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
#/usr/local/zabbix/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

Next>

Next>>

单击 test connection
Next>>


点击下载zabbix.conf.php 文件,并将其保存在/var/www/html/zabbix/conf/ 下,完成后点击retry,

点击finish
登陆zabbix,用户名admin 密码 zabbix
第五部
安装过程中的问题及解答

其中
php memory limit
,
post max size
,
max execution time
,
timezone
等参数可以通过修改
/etc/php.ini
文件来实现。
而以下问题


第二次安装笔记
安装mysql
groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql-5.1.44.tar.gz
cd mysql-5.1.44
./configure --prefix=/usr/local/mysql
make
make install
mkdir /usr/local/mysql/etc
cp /usr/local/src/mysql-5.1.44/support-files/my-medium.cnf /usr/local/mysql/etc/my.cnf
chown –R root /usr/local/mysql
chown –R mysql /usr/local/mysql/var
/usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf --user=mysql &
测试:
/usr/local/mysql/bin/mysql -u root –p
mysql> show databases;
安装PHP
tar -zxvf php-5.2.13.tar.gz
cd php-5.2.13
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql/ --with-gd --enable-bcmath --enable-mbstring --with-xml --with-png-dir=/usr --enable-sockets --with-apxs2=/usr/local/httpd/bin/apxs --enable-maintainer-zts
make
make install
安装apache
./configure --prefix=/usr/local/httpd --datadir=/usr/local/httpd/var/ --with-mpm=worker
LoadModule php5_module modules/libphp5.so
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php-source .php5s
DirectoryIndex index.php DirectoryIndex index.php5
</IfModule>
cat mysql.sql | /usr/local/mysql/bin/mysql -u root -p Zabbix
cat data.sql |/usr/local/mysql/bin/mysql -u root -p Zabbix
cat p_w_picpaths_mysql.sql |/usr/local/mysql/bin/mysql -u root -p Zabbix
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl
echo /usr/local/mysql/lib/mysql/ >>/etc/ld.so.conf
ldconfig
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
/usr/local/httpd/bin/httpd -f /usr/local/httpd/etc/httpd.conf
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf &
转载于:https://blog.51cto.com/linuxlab/315264