2015年(1)
分类: 系统运维
2015-09-10 16:26:02
本地虚拟机192.168.1.137做为监控server(以下简称为137)
内网服务器192.168.1.200做为被监控agent(以下简称为200)
2、环境准备
137用作server端需要lamp或者lnmp环境,apahce或nginx用来做web服务
实验和测试环境里都用nginx
# mysql -u root -pPASSWD;
> create database zabbix;
> grant all on zabbix.* to
zabbix@localhost identified by 'a123456';
# cd zabbix-2.2.2
# mysql -uzabbix -pa123456 zabbix <
database/mysql/schema.sql
# mysql -uzabbix -pa123456 zabbix <
database/mysql/images.sql
# mysql -uzabbix -pa123456 zabbix <
database/mysql/data.sql
touch /tmp/zabbix_server.log
chmod 777 /tmp/zabbix_server.log
将 frontends/php拷贝到nginx的解析路径下,直接重命名为zabbix
修改server配置文件,添加zabbix数据库密码
DBHost=localhost
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=a123456 #指定zabbix数据库密码
tar zxvf zabbix-2.2.2.tar.gz
./configure
--prefix=/opt/zabbix --enable-agent
make & make install
copy agent端运行所需要的脚本并给予执行权限
cp misc/init.d/tru64/zabbix_agentd
/etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
修改配置文件
路径:/opt/zabbix/etc/zabbix-agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.1.137 #填写server的IP地址
ServerActive=192.168.1.137:10051 #修改为server的IP地址
其他参数暂时不做更改
启动zabbix
agent端
/etc/init.d/zabbix_agentd start
搭建完毕,现在测试下server是否可以从agent获取数据
/uer/local/zabbix/bin/zabbix_get-s192.168.1.200-p10050 -k "agent.ping"
1 configure: error: MySQL library not found
解决方法:yum
install mysql-devel
2
configure: error : Not found NET-SNMP library
解决方法:yum
install net-snmp-devel
3 zabbix_server启动,web端总是显示zabbix is not running:查看server的zabbix日志发现/mysql.sock位置有错,更改zabbix-server.conf里的mysql.sock位置然后重启server即可