搭建ZABBIX监控

来源:互联网 发布:linux移动文件夹覆盖 编辑:程序博客网 时间:2024/06/09 17:07

一、服务端环境准备:
        Zabbix Server需要运行在CentOS、RedHat Linux、Debain等Linux系统上,这里以Centos6.5部署为例
        Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。

        

LAMP环境:

        #yum -y install mysql-server httpd php

安装一些依赖包:

        #yum -y installmysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml

下载ZABBIX安装包

         wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz

解压、编译、安装zabbix

         #mkdir -pzabbix

         # cpzabbix-2.2.0.tar.gz /zabbix/

         # cd/zabbix/

         [root@localhostzabbix]# tar -zxvf zabbix-2.2.0.tar.gz

         # cdzabbix-2.2.0

         #./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

         # make&& make install

添加用户:

         # groupaddzabbix

         # useraddzabbix -g zabbix

创建数据库,添加授权账号

         # servicemysqld restart

         # mysql -uroot -p(密码为空)

         use mysql;

         update userset password=PASSWORD("password") where User='root';

         flushprivileges;

         quit;

         # servicemysqld restart

         mysql -uroot -p(输入密码)

         mysql>create database zabbix character set utf8;

         mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

         mysql>show databases;

导入数据库

         # find /-name schema.sql/data.sql/images.sql

         # mysql-uroot -ppassword zabbix < /zabbix/zabbix-2.2.0/database/mysql/schema.sql

         # mysql-uroot -ppassword zabbix < /zabbix/zabbix-2.2.0/database/mysql/images.sql

         # mysql-uroot -ppassword zabbix < /zabbix/zabbix-2.2.0/database/mysql/data.sql

修改配置文件

         # find /-name php

         # cp/zabbix/zabbix-2.2.0/misc/init.d/fedora/core/zabbix_server /etc/init.d/

         #cp/zabbix/zabbix-2.2.0/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

         #cp -R/zabbix/zabbix-2.2.0/frontends/php /var/www/html/zabbix

         # cp -R/zabbix/zabbix-2.2.0/frontends/php /var/www/html/zabbix

 # sed -i's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf

 # sed -i's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf

 # sed –i's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_server

 # sed -i's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_agentd

添加服务端口

         cat>>/etc/services <<EOF
                   zabbix-agent 10050/tcp Zabbix Agent
                   zabbix-agent 10050/udp Zabbix Agent
                   zabbix-trapper 10051/tcp Zabbix Trapper
                   zabbix-trapper 10051/udp Zabbix Trapper
          EOF

启动服务

           #/etc/init.d/zabbix_server start

           #/etc/init.d/zabbix_agentd start

           #echo "/etc/init.d/zabbix_server start" >> /etc/rc.local

           #echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local

           #service httpd restart

           #service mysqld restart

web页面配置,配置http访问好了后web登陆:http://ip/zabbix

 

修改上面红色选项

# vim /etc/php.ini

max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M

输入3306端口、username和password

输入name

把zabbix.conf.php拷贝到/var/www/html/zabbix/conf

完成安装

出现zabbix server is not running

解决方法:查看端口是否正常开启、关闭selinux选项

   vim  /etc/selinux/config

   修改/etc/selinux/config文件中的SELINUX=""为 disabled ,然后reboot,用命令getenforce状态是否为disables

修改zabbix连接的数据库的用户名和密码

    # vim/zabbix/zabbix-2.2.0/conf/zabbix_server.conf

    DBName=zabbix

    DBUser=zabbix
    DBUDBPassword=zabbix

修改Agentd配置文件

     # vim/zabbix/zabbix-2.2.0/conf/zabbix_agentd.conf

    LogFile=/tmp/zabbix_agentd.log
     Server=192.168.8.160                       #监控服务器的IP地址

sendmail发送邮件

   # yum -y install sendmail

     # service sendmailrestart

     # touch body.txt

     # echo 'This is testmail'>body.txt
     # mail -s 'Test mail' 1234567@qq.com < body.txt

刷新页面,被监控的主机在监控之内

 

 

维护的主机

windows

机器IP

监控項

主机

硬盘

内存

CPU

PING

192.168.1.139

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.1.180

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.1.10

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.1.103

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.1.104

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.1.65

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.1.66

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.2.101

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.2.102

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

192.168.2.106

C、D、E各盘空间少于20%

<10000

avg(5m)>5

avg(5m)>0.15

centos

机器Ip

监控項

主机

硬盘

内存

CPU

PING

192.168.2.21

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.40

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.36

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.12

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.35

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.11

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.22

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.15

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.17

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.46

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.45

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.48

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.44

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.82

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.73

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.69

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.70

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.83

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.49

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15

192.168.2.50

/、/boot、/var各盘空间少于20%

<20000

avg(5m)>5

avg(5m)>0.15


CPU


MEMORY


DISK


PING

 

 

修改CPUMEMORYDISKPING等选项的乏值

 

 

 

 

Windows监控选项


磁盘值修改


内存值修改


Ping值修改

 

 

 

 

 

 

Linux监控选项

 

Disk值修改

 

Ping值修改


CPU值修改


磁盘值修改



0 0
原创粉丝点击