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环境
创建帐号
./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/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
Server端安装完毕
设置中文
END!
原文:http://www.cnblogs.com/changbo/p/5014247.html