zabbix的安裝和基本使用

一、安裝LAMP環境
1、yum -y install httpd php php-mysql mariadb mariadb-server mysql-devel gcc
2、把網站和數據庫設置開機啓動
3、給數據庫管理員設置密碼:mysqladmin -hlocalhost -uroot password "123456"
4、創建存儲zabbix的數據庫,創建管理帳號
create database zabbix;
grant all on zabbix.* to zabbix@"localhost" identified by '123456';
5、測試php能否連接本機的數據庫服務
<?php
$db=mysql_connect("localhost","yaya","123456");
if($db){ echo "OK"; }else{ echo "no"; };
?>

二、安裝zabbix
1、解壓縮:tar -xf zabbix-3.2.3.tar.gz,cd zabbix-3.2.3/
2、配置:指定安裝路徑,指定安裝服務端還是客戶端,用什麼數據庫存儲數據
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql
3、安裝: make install
4、ls /usr/local/zabbix/ //查看是否安裝成功
bin //自帶命令 etc //配置文件 lib //庫文件 sbin //服務啓動程序 share //幫助文件

三、初始化配置
1、創建web頁面:從配置文件裏面拷貝
cp -r zabbix-3.2.3/frontends/php/ /var/www/html/zabbix/
2、把相關的數據表拷貝到數據庫中:
cd /root/zabbix-3.2.3/database/mysql/
[root@mon56 mysql]# mysql -uzabbix -p123456 zabbix < schema.sql
[root@mon56 mysql]# mysql -uzabbix -p123456 zabbix < images.sql
[root@mon56 mysql]# mysql -uzabbix -p123456 zabbix < data.sql
3、安裝依賴的軟件包
http://192.168.4.2/zabbix //進入後臺管理頁面
zabbix的安裝和基本使用
zabbix的安裝和基本使用
4、修改配置文件:sed -n '672p;384p;394p;878p' /etc/php.ini
date.timezone = Asia/Shanghai
yum -y install php-gd php-xml*
rpm -ivh --nodeps php-mbstring-5.4.45-13.el7.remi.x86_64.rpm
rpm -ivh --nodeps php-bcmath-5.4.45-13.el7.remi.x86_64.rpm
5、配置
zabbix的安裝和基本使用 //設置數據庫連接
zabbix的安裝和基本使用 //設置監控服務器
zabbix的安裝和基本使用
//解決辦法:chmod o+w /var/www/html/zabbix/conf/
6、登陸:admin,zabbix :登陸時的用戶名和密碼
7、密碼修改和語言的修改:點右上角的人頭修改

四、啓動zabbix服務
1、修改主配置文件
[root@localhost zabbix]# sed -n '38p;87p;103p;111p'
/usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=123456
2、創建啓動腳本:從配置文件裏面拷貝
cp /root/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_server
3、 修改啓動腳本,指定加載程序的目錄
22 BASEDIR=/usr/local/zabbix
4、創建zabbix帳號:useradd -s /sbin/nologin zabbix
5、、啓動服務:
/etc/init.d/zabbix_server start | status | restart | stop
6、查看端口號: netstat -ntulp | grep 10051

五、配置遠端監控主機
1、添加用戶名:useradd -s /sbin/nologin zabbix
2、安裝依賴包:yum -y install gcc gcc-c++
3、配置安裝:
./configure --prefix=/usr/local/zabbix --enable-agent && make install
4、更改配置文件:vim /usr/local/zabbix/etc/zabbix_agentd.conf
91 Server=127.0.0.1, 192.168.4.2
132 ServerActive=192.168.4.2:10051
5、拷貝啓動腳本:cp /root/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
6、修改啓動腳本: 22 BASEDIR=/usr/local/zabbix
7、啓動服務,查看端口號:
/etc/init.d/zabbix_agentd start netstat -ntaulp | grep 10050

六、zabbix服務端的基本使用
1、查看有哪些監控模板:點擊配置,選擇模板
zabbix的安裝和基本使用
2、當前監控的主機:點擊配置,選擇主機
3、查看監控的數據信息:檢測中------儀表板-------

七、配置zabbix監控服務
1、利用服務自帶的監控模板
A、添加監控新主機:配置----->主機------>右上角(創建主機)
zabbix的安裝和基本使用
B、模板的選擇:
zabbix的安裝和基本使用
C、查看監控信息:監測中------>最新數據------>選擇主機------>應用-------->查看監控項
2、自定義監控項:使用軟件自帶的命令創建新的監控項目,把4.3的監聽端口改爲8090
A、創建新模板:名稱atmp 配置----模板--創建新模板
zabbix的安裝和基本使用
B、創建新應用集:選擇模板---->點擊應用集----->創建應用集:名稱 servicegrp
C、創建監控項:名稱 httpd_running -----> 鍵值
zabbix的安裝和基本使用
D、監控主機時,調用創建的新模板:配置----->主機-------模板-------->添加
E、查看監控信息:

3、自定義監控命令創建新的監控項: 監控主機4.3能夠登陸系統的用戶的個數
A、配置被監控端:
1、啓用自定義監控命令功能:vim /usr/local/zabbix/etc/zabbix_agentd.conf
263 Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf
278 UnsafeUserParameters=1 //啓用自定義命令
2、定義監控命令:vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/getuser.conf
UserParameter=<key>,<shell command> //自定義樣式
UserParameter=get_login_user,grep "/bin/bash" /etc/passwd | wc -l
3、重啓服務:/etc/init.d/zabbix_agentd restart
4、測試配置:./zabbix_get -s 127.0.0.1 -p 10050 -k get_login_user
B、配置監控服務器端
1、測試被監控的自定義命令
/usr/local/zabbix/bin/zabbix_get -s 192.168.4.123 -p 10050 -k get_login_userbr/>2、創建新的監控項調用
配置---->模板---->監控項---->創建監控項------>名稱+客戶端上定義的鍵值
![](http://i2.51cto.com/images/blog/201803/16/1bd5a34889c5e0725cb1fc2f74e75e28.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3、查看:
C、配置監控報警
1、4.2主機等登陸系統的用戶數量大於4個時發送報警郵件給zabbix@localhost
2、測試郵件服務是否正常:mail -s "test" zabbix < /etc/hosts : mail -u zabbix
3、配置監控報警
A、創建觸發器,名稱:actone 配置--->模板---->
zabbix的安裝和基本使用
B、創建動作:名稱 dzone 配置----->動作------>創建動作
br/>![](http://i2.51cto.com/images/blog/201803/16/9f21d6181d3f04411d9ae4c0580bd096.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
C、創建郵箱帳號,指定收件人,
![](http://i2.51cto.com/images/blog/201803/16/6724e59ffb01f9f0fa2c1a76d01b158e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
D、指定郵件服務器,本機:localhost,發件人:root@localhost
zabbix的安裝和基本使用
E、測試,當用戶數超過時,看是否能收到郵件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章