|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS是企业Linux发行版领头羊RedHatEnterpriseLinux(以下称之为RHEL)的源代码再编译版本。
作为一款优良的监控软件,zabbix不只在毛病产生时赐与警报,而且还可以发生相干的图表,可以剖析收集流量、CUP负载等状态。
1、下载并解压和yum相干情况
- yuminstall net-snmp-develphp-bcmath #视现实情形体系情况,假如前面完善某些库,可以再次yumwgethttp://superb-dca2.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.5/zabbix-2.0.5.tar.gztarxvfzabbix-2.0.5.tar.gzcdzabbix-2.0.5
复制代码 2、创立并导入数据库
确保装置好数据库(这里以mysql为例,zabbix支撑mysql/DB2/oracle/postgresql/sqlite3等),导入数据库(可以给zabbix分派一个自力的mysql账号
- #登录mysql后grantallonzabbix.*tozabbix@127.0.0.1identifiedbyzabbix123;#在shell下履行,zabbix为方才分派的mysql用户mysql-uzabbix-p-h127.0.0.1-ecreatedatabasezabbixcharactersetutf8mysql-uzabbix-p-h127.0.0.1zabbix<database/mysql/schema.sqlmysql-uzabbix-p-h127.0.0.1zabbix<database/mysql/images.sqlmysql-uzabbix-p-h127.0.0.1zabbix<database/mysql/data.sql
复制代码 3、编译装置zabbix
- #--enable-server为编译办事端#--enable-agent 为编译客户商代#--with-mysql=/usr/local/mysql/bin/mysql_config为供给mysql情况信息给zabbix./configure--prefix=/usr/local/zabbix--enable-server--with-mysql=/usr/local/mysql/bin/mysql_config--with-net-snmp--with-libcurl--enable-agentmakeinstall
复制代码 4、修正设置装备摆设
vi/usr/local/zabbix/etc/zabbix_server.conf
以下为须要修正的数据库信息(留意不要有反复的,以避免惹起抵触)
- DBHost=127.0.0.1DBName=zabbixDBUser=zabbixDBPassword=zabbix123DBPort=3306#假如数据库是用sock文件的方法,这里可所以sock文件的路径。
复制代码 zabbix供给的启动剧本是在装置文件的misc/init.d/目次下,但2.0.5并没有供给redhat(centOS)的版本。。。挺奇异,这里我是用旧版的启动剧本。
zabbix_server.txt
下载zabbix_server.txt文件,而且更名为zabbix_server,复制到/etc/init.d目次下,并赐与可履行权限chmod+x/etc/init.d/zabbix_server
假如下面都依照我的装置步调,默许不消修正zabbix_server文件了,不然须要修正BASEDIR PIDFILE 这两项。
到这里,zabbix的办事端曾经装置好。开启zabbix办事端
servicezabbix_serverstart
假如有errorwhileloadingsharedlibraries:libmysqlclient.so.18:cannotopensharedobjectfile:Nosuchfileordirectory
/etc/init.d/zabbix_serverstart:zabbix_servercouldnotbestarted报错,是由于找不到mysql库,履行 ln-s/usr/local/mysql/lib/libmysqlclient.so.18/usr/lib64/libmysqlclient.so.18 便可。
5、设置装备摆设zabbix的WEB办事,
cp-aRfrontends/php//www/zabbix/
chownwww:www/www/zabbix/
翻开php.ini文件,找到date.timezone这一行,把时区设置为亚洲/上海,而且这三项至多要设置为:
- date.timezone=Asia/Shanghaipost_max_size=16Mmax_execution_time=300max_input_time=300
复制代码 设置装备摆设nginx(这里是nginx+php-fpm的方法)
翻开/usr/local/nginx/config/nginx.conf,参加一个新的server项
- server{listen80;server_namezabbix.test.com;#allow192.168.1.1;#可以限制哪些IP可以拜访#allow192.168.1.2;#denyall;root/data/www/zabbix/;location/{indexindex.htmlindex.htmindex.php;}location~.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;}}
复制代码 假如是用apache,可以如许
- <VirtualHost*:80>DocumentRoot"/www/zabbix/"ServerNamezabbix.test.com<Directory/>Orderallow,denyAllowfromall#Orderdeny,Allow#Allowfrom192.168.1.1 192.168.1.2#Denyfromall</Directory></VirtualHost>
复制代码 设置装备摆设好以后,重启nginx或许httpd,翻开zabbix.test.com(域名本身界说,有用的就能够),即可以看到装置页面。
按next一步步下去即可。假如提醒不支撑某php模块,假设php是rpm装置,直接yum便可,假如php是源代码装置,须要出来PHP装置文件目次,然后
- cdext/xxx#选择进入须要装置的模块目次/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmake&&makeinstall#以后会提醒so文件在哪一个目次,翻开php.ini文件,参加一行,重启php-fpm便可。extension="xxx.so"
复制代码 WEB端装置完成以后,经由过程WEB页面登录zabbix,默许治理员账号暗码为adminzabbix
6、客户端装置。
下面的装置曾经包括客户端装置,假如在其它办事器上装置客户端。只须要进入zabbix装置目次
- ./configure--prefix=/usr/local/zabbix--enable-agentmakeinstall
复制代码 vi/usr/local/zabbi/etc/zabbix_agent.conf
修正Server=server_ip为对应的zabbix_server办事器IP。
zabbix_agent.txt
下载zabbix_agent.txt文件,更名为zabbix_agent,移到/etc/init.d/目次下并赐与可履行权限chmod+x/etc/init.d/zabbix_agent
启动zabbix客户端办事servicezabbix_agentstart小知识:Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 |
|