zabbix学习(一)安装
1
2
3
4
5
6
mysqladmin -uroot password 123456 #设置mysql 的root 密码
mysql -uroot -p123456 #登陆数据库
mysql>create database zabbix characterset utf8;
mysql>grant all privileges on zabbix.*to zabbix@localhost identified by 'zabbix';
mysql>flush privileges;
mysql>\q
1.7将zabbix数据导入到mysql
1
2
3
mysql -uzabbix -pzabbix zabbix <./database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix <./database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix <./database/mysql/data.sql
1.8创建链接及日志目录
1
2
3
4
5
mkdir /var/log/zabbix
chown zabbix.zabbix /var/log/zabbix
ln -s /usr/local/zabbix/etc /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
1.9拷贝service 启动脚本
1
2
3
4
cp misc/init.d/fedora/core/zabbix_*/etc/init.d/
chmod 755 /etc/init.d/zabbix_*
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
2.0配置zabbix_server.conf服务配置文件
1
2
3
sed -i "s/DBUser\=root/DBUser\=zabbix/g" /etc/zabbix/zabbix_server.conf
sed -i "/# DBPassword=/aDBPassword=zabbix\n"/etc/zabbix/zabbix_server.conf
sed -i "s#tmp/zabbix_server.log#var/log/zabbix/zabbix_server.log#g"/etc/zabbix/zabbix_server.conf
2.1配置zabbix_agent.conf服务配置文件
1
2
3
4
5
sed -i"s/^Hostname=.*/Hostname=zabbix.example.com/g"/etc/zabbix/zabbix_agentd.conf
sed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.10.250/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s/ServerActive\=127.0.0.1/ServerActive\=192.168.10.250:10051/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g"/etc/zabbix/zabbix_agentd.conf
sed -i"/UnsafeUserParameters=0/aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf
2.2拷贝网页文件到apache
1
2
cp -r ./frontends/php/ /var/www/html/zabbix
chown -R apache.apache /var/www/html/zabbix
2.3设置zabbix启动
1
2
3
4
chkconfig zabbix_server --add
chkconfig zabbix_agentd --add
service zabbix_server start
service zabbix_agentd start
2.4打开zabbix监控
1
http://localhost/zabbix 在浏览器中安装zabbix
3.0安装zabbix客户端(linux)
在Linux客户端(被监控机)操作如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
yum -y install gcc
groupadd zabbix -g 201
useradd -g zabbix -u 201 -m zabbix
tar xzf zabbix-2.0.3.tar.gz
cd zabbix-2.0.3
./configure --prefix=/usr/local/zabbix--enable-agent
make
make install
mkdir /var/log/zabbix
chown zabbix.zabbix /var/log/zabbix
cp misc/init.d/fedora/core/zabbix_agentd/etc/init.d/
chmod 755 /etc/init.d/zabbix_agentd
sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd
ln -s /usr/local/zabbix/etc /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
cat >> /etc/services <<end
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trappe
end
## 监控服务器为10.250,被监控机(本机)为10.1
sed -i"/SourceIP=.*/aSourceIP=192.168.10.1\n"/etc/zabbix/zabbix_agentd.conf
sed -i "/ListenPort=.*/aListenPort=10050\n"/etc/zabbix/zabbix_agentd.conf
sed -i"s/Server\=127.0.0.1/Server\=192.168.10.250/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g"/etc/zabbix/zabbix_agentd.conf
sed -i "/UnsafeUserParameters=0/aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf
sed -r -i"s/(ServerActive=.*)/#\1/" /etc/zabbix/zabbix_agentd.conf
chkconfig zabbix_agentd on
service zabbix_agentd start
yum -y install net-snmp
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
cat > /etc/snmp/snmpd.conf <<end
com2sec mynetwork 192.168.10.250 public
com2sec mynetwork 127.0.0.1 public
group MyROGroup v2c mynetwork
access MyROGroup "" any noauthprefix all none none
view all included .1 80
end
chkconfig snmpd on
service snmpd start
4.0安装zabbix客户端(windows)
windows 被监控主机操作
1、在C:\ProgramFiles\下创建zabbix文件夹
2、解压zip包后:将包内bin/win64/下的所有文件复制到C:\Program Files\zabbix下
3、并在该目录下创建一个zabbix_agentd.conf文件,内容为
LogFile=C:\Program Files\zabbix\zabbix_agentd.log
Server=192.168.10.250
UnsafeUserParameters=1
4、进入cmd命令行:
# cdC:\Program Files\zabbix
安装zabbix客户端:
#zabbix_agentd.exe -c "c:\Program Files\zabbix\zabbix_agentd.conf" -i
启动zabbix服务:
#zabbix_agentd.exe -c "c:\Program Files\zabbix\zabbix_agentd.conf" -s
参数含义:
-c 制定配置文件所在位置
-i 安装客户端
-s 启动客户端
-x 停止客户端
-d 卸载客户端
页:
[1]