设为首页 收藏本站
查看: 1037|回复: 0

[经验分享] 05: Cacti监控服务 、 Cacti监控实战

[复制链接]

尚未签到

发表于 2019-1-9 10:35:26 | 显示全部楼层 |阅读模式
  搭建Cacti监控服务器   192.168.4.56
查看监控信息和配置都是通过访问web页面完成的。
配置信息存储在数据库服务器里。
  一、部署Cacti监控服务运行环境 LAMP
#rpm  -q  httpd   mariadb-server   php
#yum  -y  install   httpd   mariadb-server   php
#rpm  -q  mariadb    php-mysql
#yum -y  install  mariadb    php-mysql
  #systemctl   start  httpd  ;  systemctl   enable  httpd
#systemctl   start  mariadb  ;  systemctl   enable  mariadb
  设置数据库管理员本机登录密码
#mysqladmin   -hlocalhost   -uroot   password  "123456"
#mysql   -uroot  -p123456
mysql>
  创建存储cacti配置信息的库, 授权连接时的连接用户。
mysql>  create  database  cactidb ;
mysql>  grant  all  on  cactidb.*  to  yaya@"localhost"  identified by   "123456";
mysql> quit;
  #mysql   -hlocalhost  -uyaya  -p123456
mysql> show  grants;
mysql> quit;
  测试PHP能否连接本机的数据库服务
vim /var/www/html/linkdb.php

:wq
  254:   URL    http://192.168.4.56/linkdb.php
ok
+++++++++++++++++++++++++++++++++++++++
二、安装Cacti软件  cacti-0.8.8h.tar.gz
2  tar -zxf cacti-0.8.8h.tar.gz -C /var/www/html/
3  cd /var/www/html/
7  mv  cacti-0.8.8h/   cacti
12  chown -R apache:apache  cacti
  三、做初始化配置
3.1  准备初始化环境   
#cd  /var/www/html/cacti
#mysql -hlocalhost -uyaya  -p123456  cactidb  < cacti.sql
  #mysql -hlocalhost -uyaya  -p123456  cactidb
mysql> show  tables;
mysql> quit;
  ]# vim /var/www/html/cacti/include/config.php
26 $database_type = &quot;mysql&quot;;
27 $database_default = &quot;cactidb&quot;;
28 $database_hostname = &quot;localhost&quot;;
29 $database_username = &quot;yaya&quot;;
30 $database_password = &quot;123456&quot;;
31 $database_port = &quot;3306&quot;;
32 $database_ssl = false;
:wq
]# yum -y  install   rrdtool       net-snmp*
rrdtool  绘图工具
snmp    简单网络管理协议
  3.2 访问管理页面做初始化配置
URL   http://192.168.4.56/cacti
  四、登录监控页面
URL  http://192.168.4.56/cacti
admin
admin
  4.1  cacti软件的使用
查看可以使用监控模板
查看监控的主机
查看已有的监控图像 和图像树
查看监控信息
  4.2  安装数据高速采集器spine
4.2.1 装包
yum  -y  install   mariadb-devel
1  tar -zxf cacti-spine-0.8.8h.tar.gz
2  cd cacti-spine-0.8.8h/
5  ./configure  --with-mysql
10  make
11  make install
]# ls /usr/local/spine/
bin   etc
  4.2.2  修改配置文件
]# cp /usr/local/spine/etc/spine.conf.dist   /etc/spine.conf
]# vim   /etc/spine.conf
33 DB_Host         localhost
34 DB_Database     cactidb
35 DB_User         yaya
36 DB_Pass         123456
37 DB_Port         3306
:wq
  4.2.3  登录cacti管理页面配置 使用spine采集器程序
/usr/local/spine/bin/spine
  +++++++++++++++++++++++++++++++++++++
五、配置Cacti监控服务
5.1 监控远端主机  192.168.4.51
  A\配置被监控端192.168.4.51
1 运行snmpd服务:装包  修改配置文件  启动服务  查看端口号
]# yum  -y  install net-snmp*
]# vim /etc/snmp/snmpd.conf
  ]# sed -i  '41s/default/192.168.4.56/'   /etc/snmp/snmpd.conf
  ]# sed -i  '62s/systemview/all/'   /etc/snmp/snmpd.conf
  ]# sed -i  '85s/^#//'   /etc/snmp/snmpd.conf
  ]# systemctl  start snmpd ; systemctl enable snmpd
[root@a51 ~]# ps -C snmpd
PID TTY          TIME CMD
19854 ?        00:00:00 snmpd
  [root@a51 ~]# netstat -untalp  | grep  snmpd
tcp        0      0 127.0.0.1:199           0.0.0.0:               LISTEN      19854/snmpd         
udp        0      0 0.0.0.0:161             0.0.0.0:
                           19854/snmpd
  [root@a51 ~]#
[root@a51 ~]# systemctl  stop firewalld
[root@a51 ~]# setenforce  0
  B\配置监控服务器192.168.4.56
1 登录管理页面
2 添加监控新主机,并选择监控模板和监控项
3 给监控项创建图像
4 创建图像树,并把图像添加到图像树里
5 编写抓取数据的计划任务
[root@mon56 ~]# sed -n '878p' /etc/php.ini
date.timezone =  Asia/Shanghai
[root@mon56 ~]#
  ]# php   /var/www/html/cacti/poller.php
]# ls   /var/www/html/cacti/rra
  ]#crontab  -e
/5        *    php /var/www/html/cacti/poller.php  &> /dev/null
:wq
]# systemctl  enable crond
  6 查看监控信息
++++++++++++++++++++++  
5.2 监控本机  192.168.4.56
1 运行snmpd服务:装包  修改配置文件  启动服务  查看端口号
#rpm  -qa  | grep -i net-snmp
]# sed -i '41s/default/127.0.0.1/' /etc/snmp/snmpd.conf
]# sed -i '62s/systemview/all/' /etc/snmp/snmpd.conf
]# sed -i '85s/^#//' /etc/snmp/snmpd.conf
]# systemctl  start snmpd
]# systemctl  enable snmpd
]# ps -C  snmpd
]# netstat  -utnalp  | grep snmpd
  2 添加监控新主机,并选择监控模板和监控项
3 给监控项创建图像
4 创建图像树,并把图像添加到图像树里
5 查看监控信息
++++++++++++++++++++++++++++++++++
5.3 监控报警 (在监控服务器端配置)
5.3.1 安装支持报警功能的插件 并 激活
1  tar -zxf monitor-v1.3-1.tgz
3  mv monitor /var/www/html/cacti/plugins/
6  tar -zxf settings-v0.71-1.tgz
8  mv settings /var/www/html/cacti/plugins/
11  tar -zxf thold-v0.5.0.tgz
13  mv thold /var/www/html/cacti/plugins/
  5.3.2 配置监控报警,要求:
对本机登录的用户数量做监控报警 > 1    警告   > 2 报错  监控到警告状态或错误状态时 给cactiuser@localhost 邮箱发邮件。
  5.3.2.1 准备邮件服务器
本机做邮件服务器  localhost
收件人  cactiuser@localhost
发件人  root@localhost
  #rpm  -q  postfix
#systemctl   restart  postfix
]# netstat -utnalp  | grep :25
[root@mon56 ~]# grep  cactiuser /etc/passwd
[root@mon56 ~]# useradd cactiuser
[root@mon56 ~]# echo 123456  | passwd --stdin cactiuser
[root@mon56 ~]# mail -s &quot;test&quot; cactiuser < /etc/hosts
[root@mon56 ~]# su - cactiuser
[cactiuser@mon56 ~]$ mail
  N  1 root                  Fri Feb  2 04:07  19/743   &quot;test&quot;
& quit
  5.3.2.2 配置监控报警
1  创建消息列表   名称 sendmail(cactiuser@localhost)
2  创建监控报警项
3  指定发邮件服务和收件人(默认就是要本机做邮件服务器)
5.3.2.3 测试监控报警配置(当监控报警项被触发时给邮箱发邮件)
++++++++++++++++++++++++++++++++++++++++




运维网声明 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-661121-1-1.html 上篇帖子: 百分百原创cacti跨主机跨设备拼接流量图 下篇帖子: 忘记cacti密码的解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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