一、服务端环境准备:
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
修改CPU,MEMORY,DISK,PING等选项的乏值
Windows监控选项
磁盘值修改
内存值修改
Ping值修改
Linux监控选项
Disk值修改
Ping值修改
CPU值修改
磁盘值修改
![](https://i-blog.csdnimg.cn/blog_migrate/f114c155f5b3f32cc89db999a9bf427f.png)