了解linux 检测工具

  1. zabbix
  2. cacti
  3. Nagios 本想安装的,但是安装需要一个 空的服务器,因为服务器已经有安装 LAMP,故没有去了解

尝试了 cacti ,因为本地环境版本问题,只能使用0.8.8a版本,并且出现 配置的php等路径之后,cacti 显示[ERROR: FILE NOT FOUND]

rrdtool
centos

1
sudo yum install rrdtool librrd-dev

ubuntu:

1
sudo apt-get install rrdtool librrd-dev
  1. centos 6.10 尝试cacti

因虚拟机已经安装好 php 5.6.40,mysql 5.5.31,因为php和mysql的版本比较低,故选择了cacti-0.8.8a版本进行安装

1
mysql -u root -p # 进入mysql终端

sql(创建cacti)

1
2
3
4
5
create database cacti default character set utf8; #创建cacti数据库
grant all on cacti.* to cacti@localhost identified by 'asd123'; #创建cacti用户,密码为 asd123,并赋予 cacti数据库的所有权限给cacti用户
GRANT SELECT ON mysql.time_zone_name TO cacti@localhost IDENTIFIED BY 'cactiwhsir';
grant all on cacti.* to cacti@localhost identified by 'asd123';
flush privileges;
1
2
3
4
5
6
7
8
9
10
11
yum -y install net-snmp net-snmp-utils
yum -y install rrdtool rrdtool-devel

useradd cacti
useradd -M -s /sbin/nologin cacti
wget https://www.cacti.net/downloads/cacti-0.8.8a.zip
tar zxvf cacti-0.8.8a.tar.gz
mv cacti-0.8.8a cacti
chown -R cacti.cacti ./cacti
cd cacti
vim include/config.php # 修改数据库配置配置文件
1
2
3
4
5
6
7
$database_type = "mysql";
$database_default = "cacti"; //数据库名称
$database_hostname = "localhost";
$database_username = "cacti"; //数据库用户名
$database_password = "asd123"; //数据库用户密码
$database_port = "3306";
$database_ssl = false;
1
2
3
mysql -u cacti -p cacti < cacti.sql #导入cacti文件下的cacti.sql到cacti数据库
cd ..
chown -R root:root cacti

通过浏览器访问http://ip/cacti 就会跳入安装页面

会跳到登入页面,默认用户名和密码都是 admin

首次登录成功,会跳到修改admin用户的密码页面,重复输入两次新密码,点击"Save" 就安装完成了。

在 linux系统中,添加 crontab 任务,每1分钟执行一次poller.php

1
crontab -e

在打开文件的内容末尾添加:

1
*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null

然后保存退出,使用 sudo service cron restart 重启 cron服务

如果运行snmpwalk -c public -v 2c 127.0.0.1出现:

1
2
3
SNMPv2-SMI::mib-2 = No more variables left in this MIB View (It is past the end of the MIB tree)

snmpwalk -v 2c -c public 127.0.0.1 1.3.6.1.2.1.25.3.2.1

是snmpd.conf配置文件中配置出现问题,修改了 snmpd.conf文件,需要重启snmpd服务 sudo service snmpd restart

references
  1. ubuntu16.04安装python-rrdtool
  2. 详解zabbix安装部署(Server端篇)
  3. zabbix agent的主动模式与被动模式及zabbix proxy
  4. mysql性能监控工具:mycheckpoint的使用方法 知道其它的工具
  5. 监控三剑客<cacti、nagios、zabbix> 尝试了 cacti
  6. zabbix监控进程的CPU和内存占用量
  7. mysql性能监控相关 知道其它监控工具
  8. Zabbix 3.0 从入门到精通(zabbix使用详解)
  9. Cacti不显示图片(nan) 学习配置snmpd
  10. CentOS 7-Cacti 0.8.8g 多核心CPU使用率整合一張圖表顯示 安装了cacti cpu多个核心的模板和sh文件,将sh文件放入到 cacti项目的scripts文件夹就可以
  11. CentOS 查看系统 CPU 个数、核心数、线程数
  12. Cacti 監測 MySQL 伺服器 cacti 添加监听mysql