设为首页 收藏本站
查看: 2146|回复: 1

[经验分享] zabbix的安装

  [复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-3-10 17:49:22 | 显示全部楼层 |阅读模式
实验环境:
centos 6.5 x86_64                                                                   3台

mysql服务                          1台
zabbix-server服务器(可以跟mysql是同一台)                       1台
被监控的zabbix-agent                                                            至少1台




database主机




关闭防火墙
[iyunv@rslinux ~]# /etc/init.d/iptables stop
禁用开机自启
[iyunv@rslinux ~]# chkconfig iptables off
[iyunv@rslinux ~]# chkconfig --list iptables
iptables             0:关闭      1:关闭      2:关闭      3:关闭      4:关闭      5:关闭      6:关闭

安装数据库
[iyunv@rslinux ~]# yum -y install mysql-server mysql
[iyunv@rslinux ~]# /etc/init.d/mysqld start
正在启动 mysqld:                                          [确定]

[iyunv@rslinux ~]# mysql -u root
为用户授权
1
2
grant all privileges on *.* to'root'@'192.168.4.%' identified by 'rootpass';
grant all privileges on zabbix.* to'zabbix'@'192.168.4.61' identified by 'zabbixpass';





刷新授权
1
flushprivileges;





配置mysql
添加以下两行即可
[iyunv@rslinux ~]# vim /etc/my.cnf
1
2
3
4
5
6
7
[mysqld]
... ...
#设置字符集为utf8
character-set-server=utf8
#让innodb的每个表文件单独存储
innodb_file_per_table=1
... ...








zabbix-server主机


[iyunv@rslinux11 ~]# /etc/init.d/iptables stop
iptables:将链设置为政策 ACCEPT:filter                     [确定]
iptables:清除防火墙规则:                                           [确定]
iptables:正在卸载模块:                                               [确定]
[iyunv@rslinux11 ~]# chkconfig iptables off
[iyunv@rslinux11 ~]# chkconfig --list iptables
iptables             0:关闭      1:关闭      2:关闭      3:关闭      4:关闭      5:关闭      6:关闭


[iyunv@rslinux11 ~]# yum list zabbix22*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
zabbix22.x86_64                                                    2.2.11-1.el6                                     @epel
zabbix22-agent.x86_64                                              2.2.11-1.el6                                     @epel
zabbix22-dbfiles-mysql.noarch                                      2.2.11-1.el6                                     @epel
zabbix22-server.noarch                                             2.2.11-1.el6                                     @epel
zabbix22-server-mysql.x86_64                                       2.2.11-1.el6                                     @epel
zabbix22-web.noarch                                                2.2.11-1.el6                                     @epel
zabbix22-web-mysql.noarch                                          2.2.11-1.el6                                     @epel
可安装的软件包
zabbix22-dbfiles-pgsql.noarch                                      2.2.11-1.el6                                     epel
zabbix22-dbfiles-sqlite3.noarch                                    2.2.11-1.el6                                     epel
zabbix22-proxy.noarch                                              2.2.11-1.el6                                     epel
zabbix22-proxy-mysql.x86_64                                        2.2.11-1.el6                                     epel
zabbix22-proxy-pgsql.x86_64                                        2.2.11-1.el6                                     epel
zabbix22-proxy-sqlite3.x86_64                                      2.2.11-1.el6                                     epel
zabbix22-server-pgsql.x86_64                                       2.2.11-1.el6                                     epel
zabbix22-web-pgsql.noarch                                          2.2.11-1.el6                                     epel




[iyunv@rslinux11~]# yum -y install zabbix22 zabbix22-agent zabbix22-dbfiles-mysqlzabbix22-server zabbix22-server-mysql zabbix22-web zabbix22-web-mysql

[iyunv@rslinux11 ~]# yum -y install mysql

[iyunv@rslinux11 ~]# rpm -ql zabbix22-server-mysql
1
/usr/sbin/zabbix_server_mysql





顿时感觉无语... ...
现在只能用find查找了... ...

[iyunv@rslinux11 ~]# find / -name *.sql

/usr/share/doc/unixODBC-2.2.14/doc/UserManual/My.sql
/usr/share/zabbix-mysql/schema.sql
/usr/share/zabbix-mysql/data.sql
/usr/share/zabbix-mysql/upgrades/1.8/patch.sql
/usr/share/zabbix-mysql/upgrades/2.0/patch.sql
/usr/share/zabbix-mysql/upgrades/2.0/rc4_rc5.sql
/usr/share/zabbix-mysql/upgrades/1.6/patch.sql
/usr/share/zabbix-mysql/images.sql
/usr/share/ibus-pinyin/db/create_index.sql


将zabbix-mysql的数据导入到zabbix库中

1
2
3
mysql -h 192.168.4.41-u root -prootpass zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -h 192.168.4.41-u root -prootpass zabbix < /usr/share/zabbix-mysql/images.sql
mysql -h 192.168.4.41-u root -prootpass zabbix < /usr/share/zabbix-mysql/data.sql







编辑之前记得备份
[iyunv@rslinux11 ~]# cp /etc/zabbix/zabbix_server.conf{,.bak}

[iyunv@rslinux11 zabbix]# egrep -v"^#|^$" /etc/zabbix/zabbix_server.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix.pid

DBHost=192.168.4.41
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass
DBPort=3306

DBSocket=/var/lib/mysql/mysql.sock
StartPollers=5
CacheSize=256M
AlertScriptsPath=/var/lib/zabbix/





[iyunv@rslinux11 zabbix]# /etc/init.d/httpd start
[iyunv@rslinux11 zabbix]#/etc/init.d/zabbix-server start


[iyunv@rslinux11 zabbix]# chkconfig zabbix-server on
[iyunv@rslinux11 zabbix]# chkconfig httpd on

[iyunv@rslinux11 zabbix]# chkconfig --list zabbix-server
[iyunv@rslinux11 zabbix]# chkconfig --listhttpd

[iyunv@rslinux11 ~]# netstat -anpt | grep -c  zabbix
0


[iyunv@rslinux11 ~]# tail -f/var/log/zabbix/zabbix_server.log
  3101:20160308:170715.484 [Z3001] connection to database 'zabbix' failed:[2003] Can't connect to MySQL server on '192.168.4.41' (13)


临时关闭,不需要重启
[iyunv@rslinux11 zabbix]# setenforce 0
或者

直接关闭,需 重启
[iyunv@rslinux11 ~]# vim /etc/selinux/config
1
2
SELINUX=disabled
SELINUXTYPE=targeted




[iyunv@rslinux11 ~]#/etc/init.d/zabbix-server restart


过滤zabbix进程,由于进程太多,我这里就直接看个数了,就不一显示
[iyunv@rslinux11 ~]# netstat -anpt | grep-c  zabbix
25

看日志,显示正常

[iyunv@rslinux11 ~]# tail -f/var/log/zabbix/zabbix_server.log
  3201:20160308:171405.601 server #25 started[proxy poller #1]
3202:20160308:171405.603 server #26 started [self-monitoring #1]
3183:20160308:171405.901 server #7 started [poller #5]
3181:20160308:171405.912 server #5 started [poller #3]
3182:20160308:171405.913 server #6 started [poller #4]
... ...
... ...

其实到这里就可以用浏览器访问看看了,但是这里还有php的参数需要改(必须)

方法是:http://ip/zabbix

QQ截图20160310174856.jpg

修改php参数

方法一:
[iyunv@rslinux11 ~]# vim/etc/httpd/conf.d/zabbix.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Alias /zabbix /usr/share/zabbix

<Directory"/usr/share/zabbix">
   Options FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all

       php_value date.timezone Asia/Shanghai
       php_value max_execution_time 300
       php_value post_max_size 16M
       php_value max_input_time 300
        php_value memory_limit 128M
       php_value upload_max_filesize 2M
</Directory>
...
...




[iyunv@rslinux11 ~]# /etc/init.d/httpd restart


方法二:
我这里为了方便我就把他们都放到一块儿了,默认这个php.ini文件里头底下的参数都有,需要注释才行,不然就该冲突了

[iyunv@rslinux11 ~]# vim /etc/php.ini
1
2
3
4
5
6
7
8
... ...
date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 16M
max_input_time = 300
memory_limit = 128M
upload_max_filesize = 2M
... ...




修改完以后,就可以一直下一步了

这些配置信息将会保存写入到“/etc/zabbix/web/zabbix.conf.php”(/${PATH}/zabbix/web/zabbix.conf.php)文件中

[iyunv@rslinux11 ~]# vim/etc/zabbix/web/zabbix.conf.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// Zabbix GUI configuration file
global $DB;

$DB["TYPE"]                             = 'MYSQL';
$DB["SERVER"]                   = '192.168.4.41';
$DB["PORT"]                             = '3306';
$DB["DATABASE"]                 = 'zabbix';
$DB["USER"]                             = 'zabbix';
$DB["PASSWORD"]                 = 'zabbixpass';
// SCHEMA is relevant only for IBM_DB2database
$DB["SCHEMA"]                   = '';

$ZBX_SERVER                             = '192.168.4.61';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = 'shouhui_zabbix';

$IMAGE_FORMAT_DEFAULT   = IMAGE_FORMAT_PNG;
?>




注意:
安装完zabbix后要把这个文件删除,或者移动到别的地方也行,否则每次在浏览器输入"http://ip/zabbix"就会再重新装一次;

[iyunv@rslinux11 ~]# ll /usr/share/zabbix/setup.php
-rw-r--r--. 1 root root 4666 12月 16 2014 /usr/share/zabbix/setup.php


故障处理:
出现这个问题,不要着急,在配置文件找找就好了
QQ截图20160310174904.jpg

将 ZBX_SERVER 的ip地址修改为,你安装zabbix-server的那台主机的IP就可以了

[iyunv@rslinux11 ~]# vim/etc/zabbix/web/zabbix.conf.php
1
2
3
4
... ...
$ZBX_SERVER                  = '192.168.4.61';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = 'shouhui_zabbix';






评分

参与人数 1金币 +9 收起 理由
DTitRAGmNt + 9 很给力!

查看全部评分


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-189153-1-1.html 上篇帖子: 批量更新zabbix中的主机名 下篇帖子: zabbix 服务端安装
累计签到:49 天
连续签到:1 天
发表于 2016-3-10 21:40:54 | 显示全部楼层
不错,支持一下。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表