设为首页 收藏本站
查看: 1078|回复: 0

[经验分享] Zabbix2.2安装配置

[复制链接]

尚未签到

发表于 2019-1-19 08:03:58 | 显示全部楼层 |阅读模式
简介:

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据

Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。

它可以运行在Linux, Unix,Windows等平台上。Zabbix Server需要运行在LAMP环境。

特点:

- 支持多语言(包括中文)

- 免费开源

- 自动发现服务器与网络设备

- 分布式监视以及WEB集中管理功能

- 可以无agent监视

- 用户安全认证和柔软的授权方式

- 通过WEB界面设置或查看监视结果

- email等通知功能

Zabbix主要功能:

- CPU负荷

- 内存使用

- 磁盘使用

- 网络状况

- 端口监视

- 日志监视

下载:http://sourceforge.net/projects/zabbix/files/ZABBIXLatest Stable/2.2.1/zabbix-2.2.1.tar.gz

1、安装LAMP环境




[root@monitor ~]# yum install httpd mysql mysql-server mysql-devel php php-mysql php-gd php-bcmath php-xml php-mbstring net-snmp net-snmp-devel curl-devel –y
[root@monitor ~]# service httpd start
[root@monitor ~]# chkconfig httpd on
[root@monitor ~]# service mysqld start
[root@monitor ~]# mysqladmin -u root password 123.com
[root@monitor ~]# chkconfig mysqld on
[root@monitor ~]# vi /etc/my.cnf
[mysqld]
character_set_server=utf8   #设置数据库默认编码
2、安装Zabbix Server





[root@monitor ~]# groupadd zabbix
[root@monitor ~]# useradd -g zabbix -s /sbin/nologin zabbix
[root@monitor ~]# tar zxvf zabbix-2.2.1.tar.gz
[root@monitor ~]# cd zabbix-2.2.1
[root@monitor zabbix-2.2.1]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
[root@monitor zabbix-2.2.1]# make && make install

  常用参数说明
  --enable-server #安装zabbix server
  --enable-proxy #安装zabbix proxy
  --enable-agent #安装zabbix agent(如果不监控本机也可以不装)
  --with-mysql #使用mysql做数据库
  --with-net-snmp #支持snmp协议
  --with-libcurl #支持curl,用于web服务监控
编译报错:

checking whether build environment is sane... configure:error: newly created file is older than distributed files!

Check your system clock

解决:这是由于系统时间不对导致的,设置系统时间即可

[root@monitor zabbix-2.2.1]# date -s "2013-12-1110:24:00"

[root@monitor zabbix-2.2.1]# hwclock #写入硬件时间

3、导入数据库


[root@monitor zabbix-2.2.1]# mysql -u root -p123.com -hlocalhost zabbix < database/mysql/schema.sql
[root@monitor zabbix-2.2.1]# mysql -u root -p123.com -hlocalhost zabbix < database/mysql/images.sql
[root@monitor zabbix-2.2.1]# mysql -u root -p123.com -hlocalhost zabbix < database/mysql/data.sql
4、定义服务端口


[root@monitor ~]# vi /etc/services
zabbix-agent   10050/tcp   #zabbixagent
zabbix-agent    10050/udp   #zabbix agent
zabbix-trapper 10051/tcp   #zabbix trapper
zabbix-trapper 10051/udp   #zabbix trapper
5、修改配置文件

[root@monitor zabbix-2.2.1]# cpmisc/init.d/fedora/core/zabbix_server /etc/init.d/
[root@monitor zabbix-2.2.1]# cpmisc/init.d/fedora/core/zabbix_agentd /etc/init.d/
[root@monitor zabbix-2.2.1]# cp -R frontends/php/ /var/www/html/zabbix  #复制网站程序

[root@monitor ~]# vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log  #zabbix服务日志
DBName=zabbix   #数据库名字
DBUser=root   #数据库用户
DBPassword=123.com  #数据库密码
#修改启动脚本zabbix安装目录位置

[root@monitor ~]# vi /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
[root@monitor ~]# vi /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
6、加入系统服务



[root@monitor ~]# /etc/init.d/zabbix_server start
[root@monitor ~]# /etc/init.d/zabbix_agentd start
[root@monitor ~]# chkconfig --add zabbix_server
[root@monitor ~]# chkconfig zabbix_server on
[root@monitor ~]# chkconfig --add zabbix_agentd
[root@monitor ~]# chkconfig zabbix_agentd on
#查看zabbix启动进程及端口号

从下面看出,zabbix_server默认使用TCP/10051,启动了好多进程,分别处理不同任务

7、zabbix web页面初始化设置

输入:http://192.168.1.153/zabbix/访问zabbix页面


Fail失败之处是PHP没有满足Zabbix要求,我们对其修改

[root@monitor ~]# vi /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
[root@monitor ~]# /etc/init.d/httpd restart

点击Retry重试,可以看到全部OK了。


配置连接Mysql



提示zabbix.conf.php配置文件创建失败,我们需要点击Downloadconfiguretion file下载这个配置文件,然后上传到/var/www/html/zabbix/conf目录,然后重试就行了。


可以看到已经OK,点击完成就能到zabbix登陆页面了。默认用户是admin,密码是zabbix



设置中文字体,点击右上角Profile,Language选择Chinese (zh CN),再点击Save保存。



自带的字体有点不好看,我们可以选择windows系统里C:\Windows\Fonts下的字体来用,


[root@monitor ~]# cd /var/www/html/zabbix/fonts/
[root@monitor fonts]# mv DejaVuSans.ttf DejaVuSans.ttf.bak
[root@monitor fonts]# mv simsunb.ttf DejaVuSans.ttf
8、zabbix监控已经搭建好了,默认是关闭对本机监控

手动开启:Configuration —> Hosts —> Status --> 点击Not monitored

监控本地的一些资源类型(Item)、Graphs都已经创建了,所以我们直接使用就行了,我们可以查看一下生产的图像页面,Configuration --> Screens --> Zabbix server,可以自定义添加显示的资源、列数和行数。








运维网声明 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-664981-1-1.html 上篇帖子: zabbix API 删除host 下篇帖子: (4)使用zabbix监控web
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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