设为首页 收藏本站
查看: 15248|回复: 6

[经验分享] zabbix 安装及简单排错

  [复制链接]

尚未签到

发表于 2013-11-27 09:02:37 | 显示全部楼层 |阅读模式
本帖最后由 gblf 于 2013-11-27 09:05 编辑

下载地址:  http://sourceforge.jp/projects/sfnet_zabbix/releases/
1.添加用户和组    groupadd zabbix;
     useradd -g zabbix zabbix
    usermod -s /sbin/nologin zabbix
2. 解压
     tar -zxvf zabbix-2.0.9.tar.gz
     cd zabbix-2.0.9
3.安装必要软件  一次装好,免得后面再来装依赖的软件。
yum install -y gcc make cmake mysql-server mysql-devel php php-gd php-devel php-mysql php-bcmath php-ctytpe php-xml php-xmlreader php-xlmwriter php-session php-net-socket php-mbstring php-gettext httpd net-snmp curl curl-devel net-snmp net-snmp-devel perl-DBI
SoftwareVersionComments
Apache1.3.12 or later
PHP5.1.6 or later
PHP extensions:
gd2.0 or laterPHP GD extension must support PNG images (--with-png-dir), JPEG (--with-jpeg-dir) images and FreeType 2 (--with-freetype-dir).
bcmath php-bcmath (--enable-bcmath)
ctype php-ctype (--enable-ctype)
libXML2.6.15 or laterphp-xml or php5-dom, if provided as a separate package by the distributor.
xmlreader php-xmlreader, if provided as a separate package by the distributor.
xmlwriter php-xmlwriter, if provided as a separate package by the distributor.
session php-session, if provided as a separate package by the distributor.
sockets php-net-socket (--enable-sockets). Required for user script support.
mbstring php-mbstring (--enable-mbstring)
gettext php-gettext (--with-gettext)
ibm_db2 Required if IBM DB2 is used as Zabbix back end database.
mysql Required if MySQL is used as Zabbix back end database.
oci8 Required if Oracle is used as Zabbix back-end database.
pgsql Required if PostgreSQL is used as Zabbix back-end database.
sqlite3 Required if SQLite is used as Zabbix back-end database.

4.启动Mysql
service mysqld start;
chkconfig mysqld on;
service httpd start;
chkconfig httpd on


5.导入数据
cd database\mysql
mysql -u root ;
> create database zabbix default charset utf8;
> grant all on zabbix.* to zabbix@localhost identified by '123456';
>flush privileges;
>exit
# mysql -uzabbix -p123456 zabbix < schema.sql
# mysql -uzabbix -p123456 zabbix < images.sql
# mysql -uzabbix -p123456 zabbix < data.sql
以上顺序不能颠倒

5.编译安装(server,agent)

cd /data/zabbix-2.0.9
server(服务器端):
# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
agent(被监控端):
# ./configure --enable-agent   
#make
#make install
可执行文件(zabbix_server和zabbix_agentd)在/usr/local/sbin目录下.
配置文件(zabbix_agentd.conf和zabbix_server.conf)在/usr/local/etc下。
6.编辑配置文件(server,agent)
server:
# vi /usr/local/etc/zabbix_server.conf
修改如下内容:
-------------
LogFile=/var/log/zabbix_server.log    #日志路径
DBHost=localhost   #数据库地址

DBName=zabbix   #数据库名
DBUser=zabbix   #连接数据库的用户

DBPassword=123456    #数据库密码
-------------
# vi /usr/local/etc/zabbix_agentd.conf

修改如下内容:
-------------
LogFile=/var/log/zabbix_agentd.log
Server=127.0.0.1,192.168.8.180   #后面的IP为服务器的IP
ServerActive=192.168.8.180   #服务器端IP
UnsafeUserParameters=1
-------------
agent:

# vi /usr/local/etc/zabbix_agentd.conf

修改如下内容:
-------------
LogFile=/var/log/zabbix_agentd.log
Server=192.168.7.180   #后面的IP为服务器的IP
UnsafeUserParameters=1
-------------
# touch /var/log/zabbix_server.log
# chmod 777 /var/log/zabbix_server.log

# touch /var/log/zabbix_agentd.log
# chmod 777 /var/log/zabbix_agentd.log

# vi /etc/services
在文件最后面添加如下的内容:
zabbix-agent    10050/tcp                       # Zabbix Agent
zabbix-agent    10050/udp                      # Zabbix Agent
zabbix-trapper  10051/tcp                       # Zabbix Trapper
zabbix-trapper  10051/udp                      # Zabbix Trapper


7、启动守护进程(server,agent)
配置开机和支持service启动可参照:http://blog.iyunv.com/dai451954706/article/details/16962123
在服务器端运行启动zabbix_server
# service zabbix_server start
server启动端口为10051
在所有被监控的机器上运行zabbix_agentd 。
#service  zabbix_agentd start
agentd启动端口为10050
注意若服务器打开iptables服务,则需添加该两个端口通行。
# iptables -A INPUT -p tcp  --dport 10050 -j ACCEPT
# iptables -A INPUT -p tcp  --dport 10051 -j ACCEPT
注:重启服务可直接kill掉zabbix进程再重新按照以上方法启动
解决系统重启后,在浏览器中浏览时出现的   
“You don't have permission to access /zabbix/ on this server.
Apache/2.2.15 (CentOS) Server at <server_ip> Port 80”
解决方法如下:
chkconfig iptables off
vi /etc/selinux/conf
注释掉:
SELINUX=enforcing
SELINUXTYPE=targeted  两行
添加    SELINUX=disable
结果如图:
SouthEast.jpg
8.安装zabbix web界面(server)

复制PHP文件
zabbix的终端程序是用php写的,因此需要一个支持php脚本解析的web服务器。然后将 frontends/php 下面的php文件拷贝到web服务器html文件目录下面。
我们建议用子目录替换HTML根目录。建立一个子目录,将zabbix终端php文件拷贝到该子目录里面,执行下面的命令:
# mkdir /var/www/html/zabbix
# cd /data/zabbix-2.0.9frontends/php
# cp -a . /var/www/html/zabbix
# service httpd start

step 1
在你的浏览器中,输入url:http://192.168.8.180/zabbix,你将看到前端安装向导的第一个画面。
SouthEast.jpg

若出现如下情况:
SouthEast.jpg

出现以上情况,执行如下命令:
vim /etc/php.ini
找到   ;date.timezone =     一行,
在此行下面添加
date.timezone = Asia/Shanghai再重启apacheservice httpd restart
step 2
确保所有依赖的软件都正确安装。


SouthEast.jpg
出现如上图,则再次修改php.ini文件,
vi /etc/php.ini
查找如下参数并修改为:
----------------
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
----------------
service httpd restart

SouthEast.jpg

执行  yum install -y php-mysql
    service httpd restart


SouthEast.jpg

step 3
输入之前在MYSQL后台设置的zabbix数据库信息:

DBName=zabbix  //Mysql中的数据库名
DBUser=zabbix    //连接zabbix数据库的用户名
DBPassword=123456   //数据库密码

测试连接时若报错,添加如下命令:
# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
SouthEast.jpg


SouthEast.jpg
step 4
输入zabbix服务器端的详细信息
SouthEast.jpg step 5
检查一下设置情况。
SouthEast.jpg
step 6
下载配置文件,并把他放置在conf/ 目录下
SouthEast.jpg
点击Download configuration file,然后将zabbix.conf.php放到服务器中/var/www/html/zabbix/conf/(根据自己的实际情况做相应的修改)目录下,在点击按钮 Retry。
也可以修改 /var/www/html/zabbix/conf/zabbix.conf.php.example,将里面的参数改成如下图所示, 并将其命名为zabbix.conf.php。
SouthEast.jpg
再重新测试:
SouthEast.jpg

step 8

zabbix前端已经安装就绪,默认的用户名是Admin,密码是zabbix。

SouthEast.jpg

注:如下报错是因为zabbix数据未导入MYSQL数据库:


SouthEast.jpg

出现上图所示,是由于数据库没导入,解决办法:

cd /data/zabbix-2.0.9/database/mysql

mysql  -uroot -p zabbix < schema.sql  再输入数据库中root密码

mysql  -uroot -p zabbix < images.sql  再输入数据库中root密码

mysql  -uroot -p zabbix < data.sql  再输入数据库中root密码

以上顺序不能颠倒


zabbix主界面如图,server端配置完毕:

SouthEast.jpg


刚开始时对服务器端对自己的的监控是没开启的,进入Configuration->Hosts 即可看到, 如下图:

SouthEast.jpg

点击,右边红色连接(Not monitored)即可开启对服务器本身的监控,结果如下如:

SouthEast.jpg

手动添加主机   Configuration-》Hosts->>Create Host

SouthEast.jpg


添加模板Templates

SouthEast.jpg

SouthEast.jpg


SouthEast.jpg

如遇到如下图所示:

SouthEast.jpg

则需要在被监控端关闭防火墙:service iptables stop

SouthEast.jpg

执行如上图的Traceroute命令,出现如下图所示错误:


SouthEast.jpg

解决方法:


先执行  yum install -y traceroute  

再在  Administration->Scripts->Traceroute

SouthEast.jpg 将下图中的 /usr/bin/traceroute {HOST.CONN} 2>&1 改成  /bin/traceroute {HOST.CONN} 2>&1


SouthEast.jpg






SouthEast.jpg

运维网声明 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-10720-1-1.html 上篇帖子: zabbix 2.20监控交换机 下篇帖子: 一个奇怪的问题,是zabbix的bug吗? 大家支招吧?

尚未签到

发表于 2013-12-2 02:45:32 | 显示全部楼层
卸 下 僞 裝 的 你 , 是 不 是 也 會 哭 泣 。

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

尚未签到

发表于 2013-12-5 11:50:01 | 显示全部楼层
提笔写忧伤。落笔映惆怅丶

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

尚未签到

发表于 2013-12-7 14:41:34 | 显示全部楼层
谢谢楼主,共同发展

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

尚未签到

发表于 2013-12-9 03:08:57 | 显示全部楼层
奈何桥下旳莲花-,见证了誰与誰旳.兩代繁華。

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

尚未签到

发表于 2013-12-10 05:03:53 | 显示全部楼层
Y,我在你眼里是不是一个笑话,为什么我感觉会如此不堪。

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

累计签到:1 天
连续签到:1 天
发表于 2013-12-10 12:52:46 | 显示全部楼层
生活中的每一件事,都可以用三个字总结:会过去。

运维网声明 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

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