5.配置:

(1).vi /etc/services

该文件是zabbix建议操作,可忽略:

加入:

  1. zabbix_agent 10050/tcp  
  2.  
  3. zabbix_trap 10051/tcp  
  4.  

(2) WEB interface

回到zabbix的编译目录,

  1. vi frontends/php/include/db.inc.php  
  2.  

更改数据库相关内容:

  1. $DB_TYPE ="MYSQL";  
  2.  
  3. $DB_SERVER ="localhost";  
  4.  
  5. $DB_DATABASE ="zabbix";  
  6.  
  7. $DB_USER ="root";  
  8.  
  9. $DB_PWD ="";  
  10.  
  11. cp -rf frontends/php /usr/local/www/html/zabbix -R  
  12.  
  13. chown zabbix /usr/local/www/html/zabbix/ -R  
  14.  

(3) 生成配置文件:

  1. mkdir /etc/zabbix  
  2.  
  3. cp misc/conf/* /etc/zabbix/  
  4.  

配置相关内容(以下内容请根据大家具体服务器的IP/MYSQL的账号情况做相应修改):

zabbix_agent.conf

grep -v '^#' zabbix_agent.conf |grep -v '^$'

Server=10.5.21.46

Timeout=3

UserParameter=mysql.ping,/usr/local/mysql/bin/mysqladmin -uroot -p ping|grep alive|wc -l

UserParameter=mysql.uptime,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f2 -d":"|cut -f1 -d"T"

UserParameter=mysql.threads,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f3 -d":"|cut -f1 -d"Q"

UserParameter=mysql.questions,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f4 -d":"|cut -f1 -d"S"

UserParameter=mysql.slowqueries,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f5 -d":"|cut -f1 -d"O"

UserParameter=mysql.qps,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f9 -d":"

UserParameter=mysql.version,/usr/local/mysql/bin/mysql -V

zabbix_agentd.conf

grep -v '^#' zabbix_agentd.conf |grep -v '^$'

Server=10.5.21.46

Hostname=localhost

ListenPort=10050

ListenIP=10.5.21.46

StartAgents=5

RefreshActiveChecks=120

DisableActive=1

DebugLevel=3

PidFile=/var/tmp/zabbix_agentd.pid

LogFile=/var/log/zabbix_agentd.log

Timeout=3

UserParameter=mysql.ping,/usr/local/mysql/bin/mysqladmin -uroot -p ping|grep alive|wc -l

UserParameter=mysql.uptime,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f2 -d":"|cut -f1 -d"T"

UserParameter=mysql.threads,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f3 -d":"|cut -f1 -d"Q"

UserParameter=mysql.questions,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f4 -d":"|cut -f1 -d"S"

UserParameter=mysql.slowqueries,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f5 -d":"|cut -f1 -d"O"

UserParameter=mysql.qps,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f9 -d":"

UserParameter=mysql.version,/usr/local/mysql/bin/mysql -V

zabbix_server.conf

grep -v '^#' zabbix_server.conf |grep -v '^$'

Server=1

StartPollers=6

StartTrappers=5

ListenPort=10051

HousekeepingFrequency=1

SenderFrequency=30

DebugLevel=3

Timeout=5

UnreachablePeriod=45

UnavailableDelay=15

UnavailableDelay=60

PidFile=/var/tmp/zabbix_server.pid

LogFile=/var/log/zabbix_server.log

AlertScriptsPath=/home/zabbix/bin/

PingerFrequency=30

DBHost=localhost

DBName=zabbix

DBUser=root

DBPassword=

DBSocket=/usr/local/mysql/data/mysql.sock

zabbix_trapper.conf

grep -v '^#' zabbix_trapper.conf |grep -v '^$'

DebugLevel=2

Timeout=3

LogFile=/var/log/zabbix_trapper.log

DBHost=localhost

DBName=zabbix

DBUser=root

DBPassword=

DBSocket=/usr/local/mysql/data/mysql.sock

(4). 生成启动脚本

  1. cp misc/init.d/redhat/zabbix_* /usr/local/zabbix/bin/  
  2.  

编辑zabbix_agentd_ctl 和 zabbix_suckerd_ctl

BASEDIR=/usr/local/zabbix 为指定的zabbix安装目录.

zabbix_suckerd_ctl文件中的

ZABBIX_SUCKERD=$BASEDIR/bin/zabbix_suckerd可能因为版本关系应该改为

ZABBIX_SUCKERD=$BASEDIR/bin/zabbix_server


相关内容