linux zabbix安装

linux  zabbix安装

 

yum install -y gcc gcc-c++ autoconf httpd php mysql mysql-serverl mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_myshp-xml ql 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 unixODBC-devel OpenIPMI-devel java-devel

 

 

配置PHP环境

创建帐号

 

编译安装zabbix

./configure   --prefix=/usr --sysconfdir=/etc/zabbix --enable-server --enable-proxy  --enable-agent --enable-ipv6 --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl  --with-openipmi --with-unixodbc --with-ldap  --with-ssh2  --enable-java

报错如下:
checking for SSH2 support... no
configure: error: SSH2 library not found

解决办法:
yum -y install libssh2-devel

 

then 

make && make install 

 

数据库那块的设置

mysqladmin -u root password 'abc-123'

mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;

测试是否正常

 

导入数据库

mysql -uzabbix -pzabbix zabbix < ./database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix < ./database/mysql/images.sql

mysql -uzabbix -pzabbix zabbix < ./database/mysql/data.sql

 

 

 

创建zabbix日志文件

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

 

设置zabbix启动脚本

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

chmod 755 /etc/init.d/zabbix_*

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#" /etc/init.d/zabbix_server

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#" /etc/init.d/zabbix_agentd

 

编辑/etc/zabbix/zabbix_server.conf文件,修改以下参数

LogFile=/var/log/zabbix/zabbix_server.log

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/lib/mysql/mysql.sock

DBPort=3306

StartPollers=160 (测试环境默认值即可)

StartTrappers=20 (测试环境默认值即可)

StartPingers=100 (测试环境默认值即可)

StartDiscoverers=120 (测试环境默认值即可)

MaxHousekeeperDelete=5000 (测试环境默认值即可)

CacheSize=1024M (测试环境默认值即可)

StartDBSyncers=16 (测试环境默认值即可)

HistoryCacheSize=1024M (测试环境默认值即可)

TrendCacheSize=1024M (测试环境默认值即可)

HistoryTextCacheSize=512M (测试环境默认值即可)

AlertScriptsPath=/etc/zabbix/alertscripts

LogSlowQueries=1000

 

编辑/etc/zabbix/zabbix_agentd.conf文件

LogFile=/var/log/zabbix/zabbix_agentd.log

EnableRemoteCommands=0

Server=127.0.0.1,172.16.10.72  #zabbix服务端IP

StartAgents=8

ServerActive=172.16.10.72:10051

Hostname=Zabbix server

Timeout=30

Include=/etc/zabbix/zabbix_agentd.conf.d/

UnsafeUserParameters=1

 

拷贝zabbix网页到Apache

cp -r ./frontends/php/ /var/www/html/zabbix

chown -R apache.apache /var/www/html/zabbix

 

开启zabbix服务

Chkconfig --level 3 zabbix_server on

Chkconfig level 3 zabbix_agentd on

 

启动

service zabbix_server start

service zabbix_agentd start

 

检查启动情况

访问http://192.168.68.137/zabbix/setup.php

 

初始zabbix登录帐号:admin 密码:zabbix

 

Server端安装完毕

设置中文

 

 

END!

 

 

 

 

 

 

 

 

 

posted @ 2015-12-02 21:26  知_行  阅读(290)  评论(0编辑  收藏  举报