A-A+

Zabbix2.0部署安装及使用

2014年02月24日 zabbix监控 暂无评论 阅读 895 次

一、 系统环境
服务端:CentOS 6.2 x86_64
客户端:CentOS 6.2 x86_64 及 Windows Server 2008、2003
所需软件包:zabbix-2.0.0(包含服务端及Linux客户端程序)、zabbix_win(Windows客户端程序)、服务端需已安装LNMP或者LAMP环境;
Linux服务端及客户端所需开发软件包:gcc gcc-c++ libcurl libcurl-devel net-snmp net-snmp-devel
规划如下:Server:192.168.133.177 (CentOS 6.2 x86_64)
Agent:192.168.133.172-176 (CentOS 6.2 x86_64)
Agent:192.168.133.178-184 (Windows Server 2008、2003)
index
二、 服务端及客户端安装
1、LINUX 服务端安装
useradd zabbix –M –s /sbin/nologin
安装开发软件包:yum –y install gcc gcc-c++ libcurl libcurl-devel net-snmp net-snmp-devel
下载Linux端程序:可通过zabbix 官方网站下载;注:此处用FTP服务器已经下载好多2.0版本。wget --ftp-user=ftp --ftp-password=123456 ftp://192.168.133.177/zbx/zabbix-2.0.0.tar.gz
解压并对其安装:tar xf zabbix-2.0.0.tar.gz && cd zabbix-2.0.0 && ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-ssh && make && make install
2、Linux 客户端安装
useradd zabbix –M –s /sbin/nologin
安装开发软件包:yum –y install gcc gcc-c++ libcurl libcurl-devel net-snmp net-snmp-devel
下载Linux端程序:可通过zabbix 官方网站下载;注:此处用FTP服务器已经下载好多2.0版本。wget --ftp-user=ftp --ftp-password=123456 ftp://192.168.133.177/zbx/zabbix-2.0.0.tar.gz
解压并对其安装:tar xf zabbix-2.0.0.tar.gz && cd zabbix-2.0.0 && ./configure --prefix=/usr/local/zabbix --enable-agent && make && make install
3、Windows 客户端安装
下载FTP服务器上的zabbix-win.zip,对其解压,将zabbix_agentd.exe、zabbix_agentd.conf 放置C盘目录下,在DOS窗口中切换至C盘,执行安装命令:zabbix_agentd.exe –install –config c:zabbix_agent.conf ;如下图表示已经成功安装;
win_clients_install

三、 配置服务端和客户端
1、服务端的配置:
编辑zabbix_server.conf 需要简单修改的地方
DBHost=localhost \配置数据库的主机
DBName=zabbix \配置所使用的数据库名字
DBUser=user \配置数据库用户
DBPassword=passwd \配置数据库密码
DBPort=3306 \配置数据库端口
别的咱不做修改
2、客户端的配置:
编辑zabbix_agentd.conf 注意修改:
Server=192.168.133.177 \设置服务端的IP
Hostname=monitor-177 \设置客户端的主机名字(需要和web 中的名字一样)
四、 配置Web 监控界面
1、启动服务端和客户端程序
Linux 服务端:zabbix_server (查看zabbix_server.log文件检查是否已正常启动)
Linux 客户端:zabbix_agentd (查看zabbix_agentd.log文件检查是否已正常启动)
Windows 客户端:在DOS窗口切换至C盘根目录下,执行zabbix_agentd.exe –start 如下图表示启动成功,
zabbix_agentd--start

2、配置web 界面
拷贝zabbix 的php 文件到 www 目录:/bin/cp –rf zabbix-2.0.0/frontends/php/* /var/www/
访问http://192.168.133.177/zabbix/ 看到如下图所示的安装向导,只可根据提示执行下一步下一步,输入相应的配置信息即可
index
执行完安装向导会提升让登录,默认的用户名为admin,密码为zabbix,
登录系统之后看到的系统完全是英文的系统,可以在Administration --> Users--> Members 列中的Admin 中设置
zabbix_user_set
zabbix_userset_language
设置完Save保存即可。
zabbix_index_status
因中文不能完全翻译,部分内容乱码,此部署文档暂以英文为例。
1、)Create Hosts添加监控主机
在Configuration --> Hosts 界面中,选择Create host,来进行添加主机
zabbix_creat_host
在打开的新界面中,注意填写Hos name、Groups Agent interfaces 、添加模板。

zabbix_creat_host_ex
zabbix_add_template
zabbix_configure_host_status
添加完之后可以在Hosts 列表中看到主机,主机的可用状态一定要是可用的状态,
2、)Create items添加相应的服务监控项
在Configuration --> Hosts 界面中,选择相应的主机中的Items ,此处选择刚创建的主机,
在打开的新窗口中选择Create item 来创建监控项目:
zabbix_create_Item
在新窗口中,填写所要创建的监控项目的名字,类型,key,Type of information信息的类型,Data type 数据类型、Units所获取数据的单位、设置更新时间Update interval、设置历史数据的保存时间Keep histroy、数据图表keep trends 的保存时间、所属应用Applications,其中key值可以在select 新打开的窗口中来选择相应的key模板,然后对其进行简单的修改
zabbix_create_Item_select_template
3、)Create triggers创建触发器
在Configuration --> Hosts 界面中,选择相应的主机中的triggers ,此处选择刚创建的主机
zabbix_create_triggers
选择右上角的Create trigger 按钮

zabbix_create_triggers_1_add
填写Trigger 的名字、选择所要预警的监控项目,选择事件的安全级别
zabbix_choose_trigger_level

4、)Create graph 创建图表
在Configuration --> Hosts 界面中,选择相应的主机中的triggers ,此处选择刚创建的主机
zabbix_create_graph
选择右上角的Create graph 按钮
填写所要显示的图标的名字,设置宽高,一般默认即可,设置Graph type 、添加所要显示图标的监控项目,
zabbix_create_graph_2
5、)创建配置图标
在Configuration --> Screens --> Create screen,创建所要综合显示的图表eg:192.168.133.172,然后点击刚才所创建的名字,
zabbix_create_screen
依次添加即可
6、)Create Groups Users
选择Administration --> Users--> user groups--> Create user group
zabbix_create_Groups_users

zabbix_create_Groups_users2
创建X-OP组,并设置其权限
zabbix_create_Groups_users_privilege
创建xun用户,选择Administration-->Users-->users-->Create user
zabbix_create_user
zabbix_create_user_2
设置用户的名字,别名,密码,所属组,登录时所显示的语言,可在media中设置邮箱以便以后接受邮件报警
7、)设置邮件预警接口
注:需要提前在服务器上部署简单的邮件服务器
选择Administration-->Media type-->Email
zabbix_create_Media_email
设置Email 需要注意SMTP server和SMTP helo
zabbix_create_Media_email_set
8、)Create action
Configuration-->Actions-->Create action ,注:Event source选择Triggers,

zabbix_create_action

在Action标签中填写事件的名字、事件触发是所显示的标题、内容,在Conditions标签中选择触发是当前事件的条件,在Type of calculation 中选择设置的条件,默认选择AND/OR即可;
zabbix_create_action_level
在Operations中设置触发事件时的操作,
zabbix_set_trigger
注:此文档仅有说明一些常用简单的部署设计,其它的一些规划设计可详见官方文档说明:http://www.zabbix.com/documentation/2.0

蜗牛的梦想
Copyright © Linux系统运维联盟 保留所有权利.   Theme  Ality 京公网安备11011402000199号 京ICP备14047887号

用户登录