zabbix安装手册

一、运行环境

zabbix server 需要运行在LAMP或者是LNMP的环境下;

二、环境的准备与配置

1、依赖包均通过yum安装需要事先配好yum源

yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel

编辑PHP相关的 /etc/php.ini 文件。(这里必须做响应的修改,否则在之后的web初始化过程中会报错。) vim /etc/php.ini

修改如下条目或者通过 sed 命令进行内容替换

date.timezone = Asia/Shanghai max_execution_time = 300

post_max_size = 16M ###有时候这里会被设置成32M,但是这里根据后面初始化提示中的信息,被要求设置成16M max_input_time=300 memory_limit = 128M mbstring.func_overload = 2

或通过 sed 方式进行内容替换:

sed -i \sed -i \sed -i \sed -i \sed -i \

sed -i \

最后开启httpd并设置开机自启动 chkconfig httpd on service httpd start 2、MySql数据库准备 yum -y install mysql*

开启mysql并设置开机自启动: chkconfig mysqld on service mysqld start

添加mysql数据库的 zabbix用户,并设置密码: 先用root身份登入mysql中: mysql –uroot –p(passwd) 并执行以下命令 use mysql

insert into mysql.user(Host,User,Password)

values(\flush privileges 3、创建系统用户 groupadd zabbix -g 501

useradd -g zabbix -u 501 -m zabbix

三、Zabbix Server 的安装

1、将下载好的zabbix源文件上传至服务器 2、zabbix的解压缩与编译安装 tar zxvf zabbix-2.2.16.tar.gz

./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl make && make install

3、检查zabbix是否被添加进入系统服务文件中 tail -n4 /etc/services

如果看到如下信息则代表已经添加成功,如果没有需自行手动添加到 /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 Trappe 4、建立zabbix所需的数据库

root身份登陆到mysql数据库中,并执行以下命令建立zabbix数据库: create database zabbix character set utf8;

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; flush privileges;

而后在下载的源文件中存在一个database/mysql 子目录,中间存放在建立zabbix数据库结构的SQL脚本文件。先进入到zabbix源文件所在的目录,并执行以下语句: mysql -u zabbix -p zabbix < ./database/mysql/schema.sql mysql -u zabbix -p zabbix < ./database/mysql/images.sql mysql -u zabbix -p zabbix < ./database/mysql/data.sql 5、创建zabbix的的日志文件和连接 mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix ln -s /usr/local/zabbix/etc /etc/zabbix ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/ 6、拷贝与配置zabbix启动文件

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ chmod 755 /etc/init.d/zabbix_*

sed -i \/etc/init.d/zabbix_server

sed -i \/etc/init.d/zabbix_agentd

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4