Zabbix部署

来源:互联网 发布:java中单引号转义 编辑:程序博客网 时间:2024/05/17 09:15
Zabbix支持的监控方式类型:Agentd|Snmp|Jmx|Ipmi

一、中文汉化版
# vim /usr/share/zabbix/include/locales.inc.php

将'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => false]修改为ture

二、服务器端部署(也可以用yum)
1 zabbix WEB环境搭建
   zabbix的安装需要LAMP或者LNMP环境
   需要其它的软件包
    # yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm

2 zabbix 数据库设置
  zabbix数据库可以和zabbix服务器分离,采用用专门的mysql服务器存储数据,此时要给zabbix数据库受相应的权限。
 # grant all privileges on zabbix.* to zabbix_user@'ip' identified by '123456';
注:ip为zabbix服务器的IP地址。
关于数据库的安装,可以查看Mysql安装,我习惯使用二进制包。
启动数据库
/usr/local/mysql/bin/mysqld_safe --user=mysql &
登录数据库,创建帐号和设置权限:
mysql> use mysql;
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to zabbix_user@'192.168.10.197' identified by '123456';

3 安装zabbix服务
增加zabbix用户和组
# groupadd zabbix
# useradd -g zabbix -m zabbix

下载地址:
http://www.zabbix.com/download.php
#wget http://fossies.org/unix/misc/zabbix-2.0.3.tar.gz
#tar -zxvf zabbix-2.0.3.tar.gz
#cd zabbix-2.203
导入数据库表
#cd zabbix-2.0.3/database/mysql
#mysql -uroot -pmysql zabbix < mysql.sql
#mysql -uroot -pmysql zabbix < images.sql
#mysql -uroot -pmysql zabbix < schema.sql
编译安装zabbix
#./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy
【编译报错checking for main in -lmysqlclient ... no
yum 安装mysql-devel即可】
#make
#make install

添加服务端口
# vim /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 Trapper

添加配置文件
# mkdir -p /etc/zabbix
# cp -r zabbix-2.203/conf/* /etc/zabbix/
# chown -R zabbix:zabbix /etc/zabbix

修改server配置文件,添加zabbix数据库密码
# vim /etc/zabbix/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix_user
DBPassword=123456 #指定zabbix数据库密码
ListenIP=192.168.10.197 #服务器IP地址

在客户端浏览器上面访问zabbix,开始WEB的前端配置,http://ZabbixIP/zabbix,按提示点击下一步

最后会自动写入配置文件:zabbix.conf.php,配置完成后出现登陆界面,默认的用户名为:admin,密码为:zabbix

在zabbix安装目录下面可以直接启动
#/usr/local/zabbix/sbin/zabbix_server start

三、客户端部署

安装

1)创建用户

groupadd zabbix
useradd -g zabbix zabbix

2)解压即可

tar -zxvf zabbix_agents_2.0.3.linux2_6.i386.tar.gz -C /usr/local/zabbix_agent

3)安装服务
cat >>/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 Trapper
EOF

4)修改配置文件

vim /usr/local/zabbix_agent/etc/zabbix_agent.conf
  修改Zabbix server的ip

  Server=192.168.10.197 #server端IP地址,请修改

5)启动
/usr/local/agent/sbin/zabbix_agentd -c /usr/local/agent/etc/zabbix_agentd.conf

Echo "/usr/local/agent/sbin/zabbix_agentd -c /usr/local/agent/etc/zabbix_agentd.conf" >>/etc/tc.local

6)添加到系统目录

ln -s /usr/local/zabbix_agent/sbin/* /usr/local/sbin/
ln -s /usr/local/zabbix_agent/bin/* /usr/local/bin/

7)测试,下面的命令需要在server端执行,其中192.168.10.199是agent的ip

#/usr/local/zabbix/bin/zabbix_get -s192.168.10.199 -p10050 -k"system.uptime"
1031163
原创粉丝点击