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

[经验分享] 编译安装 Zabbix2.4.7

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-1-28 09:00:44 | 显示全部楼层 |阅读模式
1.测试环境

VMware 10.0    CentOS release 6.6 (Final) i386  kernel 2.6.32-504.el6.i686  

2.准备工作

(1) yum 源(epel + cqu.edu)

#rpm -ivh  http://download.fedoraproject.or ... ease-6-8.noarch.rpm

#rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

可选操作:epel.repo中注释所有的"#mirrorlist"使用"baseurl"并且"enabled=1"。

yum install http://mirror.iprimus.com.au/epe ... ease-6-8.noarch.rpm (wiki)

#wget http://mirrors.cqu.edu.cn/distri/CentOS/6/CentOS-Base.repo  (重大源)

#yum clean all

#yum makecache

慎用 缓存到本地安装速度快,但占用带宽和磁盘。缓存位置看/etc/yum.conf

#yum repolist      

(2)安全关闭,去掉两座山。

#setenforce 0   ;临时关闭selinux。

#service iptables stop  ;关闭iptable。

3.安装开发工具包 和 依赖包

#yum -y groupinstall     "Development Tools"

#yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate  php-bcmath httpd-manual mod_ssl mod_perl mod_auth_mysql mysql-devel libdbi-dbd-mysql mysql-connector-odbc

4.系统时间

(1) 自己设置时间为 2016.1.16  23:14:10

#date 0116231416.10

(2) 网络同步,设置每10分钟同步一次。

#ntpdate cn.pool.ntp.org

#crontab -e

* */10 * * * /usr/sbin/ntpdate cn.pool.ntp.org

#hwclock -w

5.创建zabbix服务运行所需的用户和组(500以内)

#groupadd -g 116  zabbix

#useradd  -g zabbix  -u 201 -m zabbix

6.初始化mysql服务器

#/etc/init.d/mysqld start

7.创建zabbix所需要的数据库及用户权限

mysqladmin -uroot -h127.0.0.1  password "test"

mysql -uroot  -p

>Create Database zabbix character Set utf8;

>Show Databases;

>Grant All Privileges ON zabbix.* TO myzabbix@'%' Identified BY 'zabbixpassword';

>flush privileges;

8.下载解压zabbix sources

#cd /usr/src

#wget http://sourceforge.net/projects/ ... zabbix-2.4.7.tar.gz

#tar -zxf zabbix-2.4.7.tar.gz

9.将zabbix初始数据导入数据库

#cd zabbix-2.4.7

[iyunv@Z zabbix-2.4.7]#mysql -u myzabbix -h 192.168.10.13 -p zabbix < database/mysql/schema.sql

#mysql -u myzabbix -h 192.168.10.13 -p zabbix < database/mysql/images.sql

#mysql -u myzabbix -h 192.168.10.13 -p zabbix < database/mysql/data.sql

10.编译安装zabbix,没有"sysconfdir"则默认在/usr/local/etc下

#./configure -sysconfdir=/etc/zabbix/ -enable-server -enable-agent -with-net-snmp -with-libcurl -with-mysql

#make

#make install

11.复制 zabbix server端和agent端的启动脚本,并设置执行权限

[iyunv@Z zabbix-2.4.7]#cp misc/init.d/tru64/zabbix_* /etc/init.d/

chmod +x /etc/init.d/zabbix_*

12.将zabbix的页面文件复制到指定目录(apache默认在/var/www/html)

mkdir -p /var/www/html/zabbix

[iyunv@Z zabbix-2.4.7]#cp -a  frontends/php/*  /var/www/html/zabbix/

chown -R  apache.apache /var/www/html/zabbix/

chown -R zabbix.zabbix /etc/zabbix

chown zabbix /etc/zabbix/zabbix_server.conf

13.配置php文件,适应zabbix安装所需的参数(根据实际修改)

vim /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 30

max_input_time = 60

post_max_size = 8M

memory_limit = 128M

mbstring.func_overload = 0

14.配置apache文件,定义虚拟主机并禁止ip访问;注意修改hosts文件。

vim /etc/httpd/conf/httpd.conf

ServerName 127.0.0.1:80

#DocumentRoot "/var/www/html" (注释line=292)

NameVirtualHost *:80

ErrorDocument 403 "Please enter a valid domain name."

ErrorDocument 404 "http://www.tshare365.com"

ErrorDocument 500 "Sorry can't allow you access today"

<virtualHost *:80>
        ServerName 192.168.10.*
        <Location />
        order allow,deny
        deny from all
        </Location>
</VirtualHost>

<VirtualHost *:80>

DocumentRoot  "/var/www/html"

ServerName www.myzabbix.com

#做些安全控制   

     <Directory "/var/www/html">

        Options SymLinksifOwnerMatch

        AllowOverride None

        order allow,deny

        allow from all  

     </Directory>

</VirtualHost>

15.配置zabbix 优化参数则需自行研究手册。

(1)server端的文件

#vim /etc/zabbix/zabbix_server.conf

DBHost=server_ip      

DBName=zabbix

DBUser=myzabbix

DBPassword=zabbixpassword

AlertScriptsPath=/etc/zabbix/alertscripts

(2)agent端的文件

#vim /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1

ServerActive=127.0.0.1

UnsafeUserParameters=0 默认不启用自定义脚本,设置为1开启自定义key功能。

Include=/etc/zabbix/zabbix_agentd.conf.d/ 自定义的 agentd 配置文件可以写在这个目录下面

16.启动apache服务跟zabbix服务

service httpd restart

/etc/init.d/zabbix_server restart

17.进入WEB安装

http://www.myzabbix.com/zabbix

18.导入Windows Template

(1)下载模版:Template_OS_Windows-2.4.7.xml

http://www.zabbix.org/wiki/Zabbi ... plates#Zabbix_2.4.7

(2)修改xml文件内容

替换所有“Template_OS_Windows ”避免跟默认的冲突。

(3)导入模版

Configuration –> Templates –> import (右上方)

19.开启安全功能

(1)开启Selinux,1 = on ; 0 = off

#setenforce 1

  If you want to allow zabbix to connect to unreserved ports, you must turn on the zabbix_can_network boolean.

#setsebool -P zabbix_can_network 1

If you want to allow http daemon to connect to zabbix, you must turn on the httpd_can_connect_zabbix boolean.

#setsebool -P httpd_can_connect_zabbix 1

(2)因为设置的zabbix为系统用户所以需用修改

#chcon –reference=/var/www/html -R /var/www/html/zabbix

#restorecon -R -v /var/www/html/zabbix/

(3)Iptables放开必要端口80,10050,10051

#iptables -I INPUT -p tcp –dport 80 -j ACCEPT

#iptables -L -n

#service iptables save

END

运维网声明 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-170460-1-1.html 上篇帖子: 实现Zabbix通过邮件发送Screen图形报表 下篇帖子: zabbix监控第一台主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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