zabbix server安装,zabbixserver
zabbix server安装,zabbixserver
声明: 目标系统为Debian
(debian 6.0)
deb http://ftp.debian.org/debian squeeze main contrib non-free
deb http://debian.cn99.com/debian/ stable main non-free contrib
deb http://debian.cn99.com/debian-non-US/ stable/non-US main contrib non-free
//更新软件包
# aptitude update
# aptitude install apache2 apache2-utils //其中apache2-utils提供了我们在配置维护过程中非常有用的一些工具
# invoke-rc.d apache2 restart //安装成功后,重启apache
//测试apache是否安装成功(其中192.168.1.5为apache所在服务器IP地址),若出现"It works!",则表示安装成功
访问如下网址:http://192.168.1.5
# aptitude install mysql-server mysql-client
说明:安装过程中会提示设定mysql的root密码,并重复密码
# aptitude install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-suhosin php5-xmlrpc
# adduser zabbix
1> 首先安装zabbix所需的组件
# aptitude install gcc build-essential libmysqlclient15-dev libcurl4-openssl-dev libsnmp-dev snmp snmpd
2> 安装zabbix
# tar zxvf zabbix-2.0.8.orig.tar.gz
# cd zabbix-2.0.8/
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
# make && make install
说明:--prefix指定zabbix安装目录,
--enable-server 支持zabbix服务器,
--enable-agent支持zabbix代理,
--enable-proxy 支持zabbix代理服务器,
--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config,
--with-net-snmp 使用net-snmp软件包,择性地指定路径NET-SNMP配置,
--with-libcurl 使用curl包
7.创建zabbix数据库,并将zabbix数据库脚本导入mysql
#mysql –u root –p
>create database zabbix;
>grant all on zabbix. to zabbix@’%’ identified by ‘123’;
>flush privileges; --立即刷新权限
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.8/database/mysql/schema.sql
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.8/database/mysql/images.sql
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.8/database/mysql/data.sql
#cat>>/etc/services<<EOF
> zabbix-agent 10050/tcp Zabbix Agent
> zabbix-agent 10050/udp Zabbix Agent
> zabbix-trapper 10051/tcp Zabbix Trapper
> zabbix-trapper 10051/udp Zabbix Trapper
> EOF
9.拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下
#cp -r /usr/local/soft/zabbix-2.0.8/frontends/php /var/www/zabbix#nano /usr/local/zabbix/etc/zabbix_server.conf //修改zabbix连接的数据库的用户名和密码
DBName=zabbix
DBUser=zabbix
DBPassword=123
10.为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到
#for i in ;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#for i in ;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
#cp /usr/local/soft/zabbix-2.0.8/misc/init.d/debian/zabbix-* /etc/init.d/
#chmod +x /etc/init.d/zabbix-* //赋予可执行权限
#nano /etc/init.d/zabbix-server //修改zabbix server和agentd程序目录的位置
DAEMON="/usr/local/zabbix/sbin/${NAME}"
#vi /etc/init.d/zabbix-agent
DAEMON="/usr/local/zabbix/sbin/${NAME}"
12.添加开机启动服务
# cd /etc/init.d
# update-rc.d zabbix-server defaults
# update-rc.d zabbix-agent defaults
13.对php配置文件做相应的调整,使其满足zabbix运行的最低环境要求
#nano /etc/php5/apache2/php.ini
date.timezone = Asia/Hong_Kong
post_max_size = 16M
max_execution_time = 600
max_input_time = 600
upload_max_filesize = 16M
14.进行zabbix frontend的安装
在地址栏里输入http://192.168.1.5/zabbix,我的zabbix安装在192.168.1.5的服务器上。
//用户名/密码为默认:admin/zabbix
1> 配置要求: 修改/etc/php5/apache2/php.ini
2> 数据库连接要求:修改/etc/mysql/my.cnf
3> 保存zabbix.conf.php到/var/www/zabbix/conf/
4> 重启apache
# invoke-rc.d apache2 restart
评论暂时关闭