zbixx运维监控管理平台使用手册NEW(14页).doc
《zbixx运维监控管理平台使用手册NEW(14页).doc》由会员分享,可在线阅读,更多相关《zbixx运维监控管理平台使用手册NEW(14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-zbixx运维监控管理平台使用手册NEW-第 13 页xxxx运维监控管理平台操作手册V1.0xxxx(天津)科技有限公司变更记录 序号版本变更说明修改人/日期01V1.0新建张冠洲/2017年1月目录1.平台简介41.1概述41.2平台功能41.3优劣势42.安装部署52.1服务端环境准备52.2数据库准备52.3编译安装62.4配置文件及web前端文件修改62.5web前端安装配置62.6启动Server72.7在hosts上配置agent83.配置使用93.1添加 Hosts93.2添加 Items103.3添加 Triggers113.4添加 Actions113.5添加 Media
2、s123.6添加 Users133.7添加 WEB Monitorings133.8添加 Graphs163.9添加 Screens173.10添加 Maps183.11添加 SNMP监控193.12添加自定义监控193.13添加 Templates193.14添加Reports(定制报表)203.15添加Macros213.16添加自动发现设备223.17添加Inventory223.18Export/Import XML223.19Maintenance(维护时间)231. 平台简介1.1 概述xxxx运维监控管理平台根据自身业务需求进行开发以满足平台监控业务需要。平台通过C/S模式采集数
3、据,通过B/S模式在web端展示和配置。被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。平台运行条件:Server:Server端需运行在LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低Agent:目前已有的agent基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、windowsSNMP:支持各类常见的网络设备1.2 平台功能具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监
4、控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图绘制)支持自动发现网络设备和服务器支持分布式,能集中展示、管理分布式的监控点扩展性强,server提供通用接口,可以自己开发完善各类监控2. 安装部署2.1 服务端环境准备平台Server端需要运行在CentOS、RedHat Linux、Debain等Linux平台上,这里以RHEL AS5作为部署环境。Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。LAMP环境#yum install mysql-server httpd php其他需要用到的包:#yum install mysql-d
5、evel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml解压#tar zxvf ethane-1.8.1.tar.gz增加用户和组#groupadd ethane#useradd g ethane m ethane2.2 数据库准备启动MySQL数据库:#service mysqld start修改MySQL root用户密码(默认密码为空)#mysqladmin uroot password root测试能否正常登陆数据库#mysql uroot proot创建平台
6、数据库Mysql create database ethane character set utf8;Mysql grant all on ethane.* TO ethanelocalhost identified by ethanepass; Mysql flush privileges;导入数据库sql脚本#cd ethane-1.8.1# cat ./create/schema/mysql.sql |mysql -uroot proot ethane # cat ./create/data/data.sql |mysql -uroot -proot ethane # cat ./cre
7、ate/data/images_mysql.sql |mysql -uroot -proot ethane 2.3 编译安装配置编译,prefix是安装后程序目录# ./configure -with-mysql -with-net-snmp -with-libcurl -enable-server -enable-agent -enable-proxy -prefix=/usr/local/ethane# ./configure -with-mysql=/usr/local/mysql/bin/mysql_config -with-net-snmp -with-libcurl -enable
8、-server -enable-agent -enable-proxy -prefix=/usr/local/ethane/mysql编译安装# make# make install2.4 配置文件及web前端文件修改添加服务端口,添加后如下# grep ethane /etc/servicesethane-agent 10050/tcp# Ethane Agentethane-agent 10050/udp# Ethane Agentethane-trapper 10051/tcp# Ethane Trapperethane-trapper 10051/udp# Ethane Trapper
9、添加配置文件# mkdir -p /etc/ethane# cp ./misc/conf/* /etc/ethane# chown -R ethane:ethane /etc/ethane修改Server配置文件基本不用修改,用默认配置即可,只需修改一项DBPassword=密码# vi /etc/ethane/ethane_server.conf修改Agentd配置文件,更改HOST NAME 为本机的hostname就好了#vi /etc/ethane/ethane_agentd.conf添加web前端php文件# cd frontends/# cp -rf php /var/www/ht
10、ml/# cd /var/www/html# mv php ethane# chown -R ethane:ethane ethane2.5 web前端安装配置修改php相关参数# vi /etc/php.ini 找到如下几项,改成下面的值,前面有;号的要删掉max_execution_time = 300max_input_time=300memory_limit = 128Mdate.timezone = Asia/Shanghaipost_max_size = 32Mmbstring.func_overload = 2重启apache#service httpd restart在本地浏览
11、器上访问Serve地址开始web前端配置,http:/ServerIP/ethane按提示一步步next,其中Step 3 Check of pre-requisites 必须全部项目OK后才能继续配置,如有提示fail,去server上检查是否安装这个包或配置是否按上述更改。图 1Step 4 填入Server 登陆mysql的用户和密码Step 7 按提示下载配置文件到Server的/var/www/html/ethane/conf下,名字一定要是ethane.conf.php配置完成后,出现登陆界面,默认的用户为:admin,密码为:ethane2.6 启动Server安装完成后的ser
12、ver程序在/usr/local/ethane/sbin/目录下,可以直接启动#/usr/local/ethane/sbin/ethane_server为了便于启停Server,我们做一些小配置复制控制程序# cp ./misc/init.d/redhat/ethane_* /etc/init.d/修改配置目录,将如下两个文件中的BASEDIR=改为/usr/local/ethane, 下面两个配置中的bin改为sbin,ETHANE_AGENTD,ETHANE_SUCKERD # vi /etc/init.d/ethane_server_ctl# vi /etc/init.d/ethane_
13、agentd_ctl加入开机启动# echo /etc/init.d/ethane_server_ctl start & /etc/rc.local# echo /etc/init.d/ethane_agentd_ctl start & /etc/rc.local创建快键方式# ln -s /etc/init.d/ethane_server_ctl /usr/bin/ethane_server_ctl# ln -s /etc/init.d/ethane_agentd_ctl /usr/bin/ethane_agentd_ctl启动Server和Agentd(可以通过start stop res
14、tart来操作)# ethane_agentd_ctl start# ethane_server_ctl start检查启动是否正常,查看进程是否起来,分server和agentd#ps ef | grep ethane如果进程没起来,可以查看对应的日志错误,默认在/tmp/ethane-*.log至此平台 Server端的安装已完成2.7 在hosts上配置agent平台需要在被监控的host上安装agent,把相应平台的agent包部署到各被监控端,按如下方式在被监控上运行agent。Linux、UX:Linux、UX上的agent是编译好了的,不用安装#useradd ethane #c
15、d /usr/local/ethane#tar zxvf ethane_agents_1.8.linux2_6.i386.tar.gz取一份server上的ethane_agentd.conf到本地,然后按说明修改,一般我们只需修改如下5个参数:Server=Ethane Server IPHostname=本机名LogFile=本机agentd日志保存文件SourceIP=本机IPListenPort=10050修改完成后,运行agentd#/usr/local/ethane/sbin/ethane_agentd -c /usr/local/ethane/ethane_agentd.conf
16、 ps ef | grep ethane_agentd如果进程没起来,可查看agentd.log日志来排查问题。(注:启动时建议用全路径,否则可能会出错)加入开机运行# echo /usr/local/ethane/sbin/ethane_agentd -c /usr/local/ethane/ethane_agentd.conf & /etc/rc.localWindows:Windows下解压客户端包到c:,下载修改好的ethane_agentd.conf文件也放到c:,打开cmd命令行,执行C:ethane_agentd install安装后会在平台服务里添加一个ethane_age
17、ntd服务,会自动开机运行如果需要将客户端和配置文件放在其他目录,请执行C:DIR/ethane_agentd c DIR/ethane_agentd.conf install 启动agentd服务C:ethane_agentd start或是通过管理-服务找到ethane_agentd来启动3. 配置使用通过本地浏览器访问来开始配置和使用平台。使用平台进行监控之前,要理解监控的流程。一次完整的监控流程可以简单描述为:Host Groups(设备组)-Hosts(设备)-Applications(监控项组)-Items(监控项)-Triggers(触发器)-Actions(告警动作)-Medi
18、as(告警方式)-User Groups(用户组)-Users(用户)3.1 添加 HostsHost是平台监控的基本载体,所有的监控项都是基于host的。通过Configuration-Hosts-Create Host来创建监控设备图 2按提示填入Name、Groups、IP ,其他选项默认即可,Link Templates 处选择一个模板,save即可成功添加设备。(注:如果host上没安装agent,添加后的状态会是unmonitor,会采集不到值,平台自带大量的设备监控模板,我们添加主机时通过link到这些模板,就可以快速添加主机的监控项和告警触发条件)。一类的hosts可以归属到同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- zbixx 监控 管理 平台 使用手册 NEW 14
限制150内